We are looking for a detail-oriented and experienced Senior QA Engineer to lead and execute both manual and automated testing strategies across our software development lifecycle. The ideal candidate will have a strong foundation in test case design, documentation, and defect tracking, with proven experience in collaborating closely with development and deployment teams. A mixed background in both manual and automation testing is highly desirable.
Key Responsibilities
- Design, develop, and execute comprehensive test plans and test cases based on product requirements and technical specifications.
- Perform manual testing for exploratory, regression, and UI validation scenarios.
- Develop and maintain automated test scripts using tools such as Selenium, Appium, or similar frameworks.
- Collaborate with developers, product managers, and DevOps teams to ensure test coverage and release readiness.
- Participate in daily stand-ups, sprint planning, and product design reviews to provide QA input.
- Identify, document, and track software defects using tools like JIRA or Azure DevOps.
- Conduct post-release validation and support production issue triage when needed.
- Maintain clear and concise QA documentation, including test cases, test data, and test results.
- Mentor junior QA engineers and contribute to the continuous improvement of QA processes.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software quality assurance.
- Strong experience in manual testing, including exploratory, regression, and UAT.
- Hands-on experience with test automation tools (e.g., Selenium, Appium, Cypress, Postman).
- Proficiency in writing clear, maintainable test cases and test documentation.
- Familiarity with API testing (REST, GraphQL) and tools like Postman or Swagger.
- Solid understanding of SDLC, STLC, and Agile methodologies.
- Experience with SQL Server for data validation and test data setup.
- Understanding of security testing principles and secure coding practices.
Preferred (Nice-to-Have)
- Experience with CI/CD pipelines and integrating tests into GitHub Actions, Azure DevOps, or Jenkins.
- Exposure to performance testing tools (e.g., JMeter, LoadRunner).
- Familiarity with NoSQL databases (e.g., MongoDB, Firebase).
- Knowledge of BDD/TDD frameworks (e.g., Cucumber, SpecFlow).
Soft Skills
- Ability to work independently and collaboratively in cross-functional teams.
- Detail-oriented with a passion for quality and continuous improvement.