Key Responsibilities
- Strong knowledge of quality assurance and engineering methodologies with at least a year’s experience in test automation lead and execution role.
- Coordinate testing activities with the Onshore counterparts, Testing Manager and Project Managers and lead teams in software testing planning, automation, documentation, and process improvement.
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback. Also, should be able to review complex software design specifications with a focus on testability, test automation and quality improvements.
- Develop test strategies and test plans, peer-review test cases and other testing artifacts as necessary to ensure a systematic approach to the quality of a new product or service.
- Prepare test scripts, review test results and anchor defects prevention activities. Identify and communicate risk and risk mitigation strategies.
- Document and report status on manual and automated test cases for functional, API and end-to-end tests, along with ensuring comprehensive test coverage of unit tests, automated smoke, and regression test suites
- Plan, develop and collaborate on test automation tools such as Selenium, and test suites utilizing a variety of testing methods in both positive and negative scenarios
Minimum Requirements
- Min. 5+ years of automation experience with a strong understanding of quality assurance and engineering methodologies in Agile projects.
- Proven experience in developing and maintaining automated tests using tools like Selenium and languages such as C#, or Python or Java (with the willingness and ability to quickly adapt to C#)
- Experience with REST API automation testing and familiarity with version control systems like Git.
- Hands-on experience in CI/CD platforms such as Jenkins or Azure DevOps (or a strong willingness and ability to learn Azure DevOps), including participation in automated pipelines.
- Proficient in documenting test cases, reporting defects, and communicating effectively within cross-functional teams.
- Strong problem-solving skills, ability to work independently, and adaptability in a fast-paced, dynamic environment.
Preferred Qualifications
- Experience with testing complex, high-traffic, multi-tier cloud-based applications in MS Azure environments.
- Familiarity with testing solutions like SpecFlow, Cucumber, Playwright etc.
- Knowledge of additional testing domains such as Security Testing (Burp Suite), Accessibility Testing, and Performance Testing (e.g., JMeter, Azure Load Testing).
- Understanding of database concepts and experience writing SQL scripts for backend testing.
- Experience or interest in AI technologies, especially Azure OpenAI, is an added advantage.
- Strong collaboration and communication skills, with a demonstrated ability to work in cross-cultural, virtual, and geographically dispersed teams.