Key Responsibilities • Design, develop, and maintain test automation frameworks using .NET technologies • Write clean, scalable C# code for test automation and supporting tools • Develop and execute unit, integration, API, and end-to-end tests • Ensure testability and quality are embedded into the development lifecycle • Collaborate with developers to improve code quality, observability, and reliability • Build and maintain automation pipelines within CI/CD workflows • Perform API and microservices testing in distributed cloud environments • Identify root causes of defects and drive fixes, not just detection • Contribute to improving overall quality engineering practices and standards
🛠️ Required Skills & Qualifications • Strong programming experience in C# and .NET / .NET Core • Solid understanding of OOP, design patterns. • Experience building test automation frameworks from scratch • Hands-on experience with tools such as: o UI: Selenium, Playwright (C#), or Cypress (with API support) o API: RestSharp, Postman, or similar tools • Experience with unit testing frameworks (xUnit, NUnit, MSTest) • Strong understanding of REST APIs, microservices architecture, and distributed systems • Experience integrating tests into CI/CD pipelines (Azure DevOps) • Proficiency with Git and code review practices
☁️ Cloud & DevOps Experience • Hands-on experience with Microsoft Azure and/or Amazon Web Services (AWS) • Experience testing applications deployed on cloud platforms • Understanding of containerization (Docker) and orchestration (Kubernetes ) • Experience with monitoring, logging, and debugging in cloud environments