QA Automation Engineer(Pune) (AI)
Codvo.ai
Experience: 3β6 years
Key Responsibilities
- Understand business requirements, user stories, acceptance criteria, workflows, and product behavior.
- Design, write, review, and execute manual test cases for web applications, APIs, workflows, and integrations.
- Perform functional testing, regression testing, smoke testing, sanity testing, integration testing, end-to-end testing, and release validation.
- Build and maintain UI automation scripts using Selenium or Playwright.
- Design and maintain API automation scripts using Rest Assured with a structured framework.
- Perform manual API testing using Postman.
- Validate API requests, responses, payloads, authentication, authorization, status codes, error handling, and business rules.
- Identify test scenarios for positive, negative, boundary, edge case, and exception flows.
- Log, track, retest, and close defects with clear steps, screenshots, logs, evidence, and impact analysis.
- Collaborate closely with developers, product owners, business teams, and other stakeholders.
- Participate in sprint ceremonies, requirement discussions, defect triage, and release discussions.
- Maintain test documentation, execution status, defect reports, and regression reports.
- Support automation execution in CI/CD pipelines where applicable.
- Contribute to QA best practices, reusable automation utilities, and continuous quality improvement.
- Validate AI-enabled features where required, such as chatbot responses, document extraction outputs, summaries, and generated content, based on defined acceptance criteria.
Required Skills
- 3β6 years of hands-on software QA experience.
- Strong manual testing background with excellent test case design skills.
- Strong QA mindset with the ability to think from user, business, edge case, and failure perspectives.
- Hands-on UI automation experience using Selenium or Playwright.
- Hands-on API testing experience using Postman.
- Hands-on API automation experience using Rest Assured.
- Good programming knowledge in Java, JavaScript, TypeScript, or Python.
- Strong understanding of SDLC, STLC, defect lifecycle, Agile/Scrum methodology, and QA processes.
- Good understanding of REST APIs, HTTP methods, headers, JSON, authentication, authorization, and response validation.
- Experience in creating smoke, sanity, regression, integration, and end-to-end test suites.
- Ability to work independently on assigned modules with minimal supervision.
- Strong debugging, analytical, documentation, and problem-solving skills.
- Very good communication skills for requirement clarification, defect discussion, and stakeholder updates.
- Ability to clearly explain QA status, risks, blockers, and release readiness.