Automation Tester (C# .Net)
Indexed description
The role will expose you to API and service-level testing, behavior-driven development (BDD), cloud infrastructure, CI/CD pipelines, and owning the quality and reliability of software across distributed systems at scale.
Key Responsibilities
- Design, develop, and maintain automated E2E tests using C# / .NET and NUnit
- Write behavior-driven test scenarios using Reqnroll / SpecFlow (Gherkin) and shared test helpers
- Build and maintain automated REST API / Web API tests, validating status codes, payloads, and security headers
- Write clean, maintainable, and reusable test code following engineering best practices
- Investigate test failures, perform root cause analysis, and raise clear, reproducible defect reports
- Integrate and run automated tests within CI/CD pipelines and report on results
- Collaborate with backend engineers, frontend engineers, and product managers to define acceptance criteria and test coverage
- Improve test reliability, stability, execution time, and reporting/observability
- Document test approaches, coverage, and engineering decisions
- Experience: 3 to 5 years
- Experience with C# / .NET
- Understanding of automated testing principles and the testing pyramid (unit, integration, E2E)
- Familiarity with a unit/test framework such as NUnit, xUnit, or MSTest
- Solid understanding of REST principles and how to test Web APIs
- Good problem-solving and debugging skills
- Understanding of software engineering fundamentals and clean code practices
- Experience working with relational databases and writing SQL queries to set up and verify test data
- Experience with Git and modern development workflows
- Strong communication and collaboration skills
- Experience with BDD frameworks (Reqnroll / SpecFlow / Cucumber) and Gherkin
- Experience with API testing tools (Postman, REST clients, or code-based HTTP clients)
- Experience with test reporting tools (e.g. ExtentReports)
- Experience with Microsoft Azure
- Knowledge of CI/CD tooling and DevOps practices
- Experience testing microservices-based architectures
- Exposure to UI automation (Selenium, Appium, Playwright, or Cypress)
- Experience working in agile delivery teams
- Exposure to cloud-native application development
- .NET / C#
- Angular
- REST APIs / Web APIs
- SQL Server
- Azure
- Terraform
- Azure DevOps
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search