Job Summary
Senior QA Engineer will own end-to-end quality assurance activities for enterprise applications, including test strategy, planning, execution, automation, defect management, release validation, and continuous quality improvement. The role requires strong hands-on testing expertise, automation capability, API and database validation experience, and the ability to collaborate with onshore QA, developers, business analysts, product owners, and project teams in Agile delivery environments.
Essential Responsibilities
- Lead requirement analysis and define comprehensive test scenarios, test cases, test data, and acceptance criteria coverage.
- Plan and execute functional, integration, regression, API, database, smoke, sanity, and UAT testing across application releases.
- Own defect lifecycle management by logging, prioritizing, tracking, retesting, and validating defects with clear evidence and root-cause context.
- Design, enhance, and maintain automation test suites using approved frameworks and ensure stable execution in CI/CD pipelines.
- Review test artifacts, improve QA processes, identify quality risks, and provide release readiness inputs to stakeholders.
- Mentor junior QA team members, support task planning, and promote best practices in manual testing, automation, and defect reporting.
- Coordinate with onshore and offshore teams during Agile ceremonies, production releases, triage calls, and overlap hours.
Required Knowledge & Skills
- Strong understanding of SDLC, STLC, Agile/Scrum, test strategy, test planning, risk-based testing, and defect lifecycle.
- Advanced hands-on experience in manual testing, automation testing, API testing, database validation, and regression testing.
- Proficiency with Jira, Zephyr, Confluence, Selenium with Java, Postman, SQL, Git, and CI/CD tools.
- Ability to analyze complex business requirements, identify gaps, estimate QA effort, and communicate testing risks effectively.
- Experience in test automation framework design, script review, maintenance, debugging, and reporting.
- Excellent communication, stakeholder management, analytical thinking, ownership, and team collaboration skills.
Qualifications
- Bachelor's degree in Computer Science / IT, Engineering, or equivalent professional experience.
- 5–10 years of QA experience in Agile/Scrum environments, including hands-on manual and automation testing.
- Experience leading QA activities for enterprise, retail, eCommerce, OMS, CRM, or integration-heavy applications preferred.
- Experience working with distributed onshore/offshore teams and participating in release planning, defect triage, and production validation.
- CI/CD exposure with Azure DevOps, GitHub Actions, Jenkins, or similar tools is preferred.
Preferred Technical Experience
- Selenium WebDriver, Java, TestNG/JUnit, Maven, Jira, Zephyr, and Confluence
- Postman, REST APIs, SQL, database validation, Git, Azure DevOps, GitHub Actions, or Jenkins
- Automation framework maintenance, regression suite optimization, test reporting, and CI/CD execution
- Experience with web, API, integration, cross-browser, and end-to-end testing tools