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.