Description
You will own the test automation strategy and execution for C#-based applications, ensuring high-quality releases through rigorous shift-left testing practices.
Responsibilities
- Design, develop, and maintain robust test automation frameworks using C# and Reqnroll (SpecFlow).
- Build and manage CI/CD pipelines in Azure DevOps (ADO) to integrate automated tests into the release process.
- Create and execute detailed test cases, performing end-to-end testing and thorough defect analysis.
- Debug complex issues, manage defects effectively, and collaborate with development teams to resolve quality gaps.
- Apply Agile methodologies to support continuous integration and early defect detection.
Required Skills
- 12+ years of professional software testing and development experience.
- Strong proficiency in C# programming language.
- Hands-on experience with Reqnroll (SpecFlow-based) framework for behavior-driven development.
- Practical knowledge of Azure DevOps (ADO) for CI/CD pipeline configuration and management.
- Experience in test automation framework design and maintenance.
- Proven ability in end-to-end testing, test case creation, and defect debugging.
- Familiarity with Agile methodologies and shift-left testing principles.
Preferred Skills
- Strong communication and investigation skills for effective cross-team collaboration.
- Experience with large-scale enterprise application testing.