Key Responsibilities
- Develop, maintain, and execute automated test scripts for functional, UI, API, and end-to-end testing using tools like Selenium and programming languages such as C#.
- Create comprehensive test plans, test cases, and testing artifacts to ensure systematic quality assurance for new products or services.
- Participate in code reviews, contributing to the continuous integration (CI) and continuous delivery (CD) processes, and support on test automation frameworks.
- Monitor automated test outcomes, analyze results, and provide actionable recommendations for quality improvements.
- Document and report the status of manual and automated tests, ensuring transparency in testing progress and results.
- Engage actively in Agile processes, including sprint planning, stand-ups, and retrospectives, to ensure quality deliverables.
Minimum Requirements
- Min. 2+ 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 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.