QA Automation Engineer
Develop and maintain end-to-end test automation infrastructure, tools, and frameworks for complex web systems. Work primarily with C# and .NET Core, with occasional Angular and backend development. Adapt testing infrastructure for on-premises and cloud environments and collaborate using DevOps and Á
Responsibilities
- Develop, plan, implement, and maintain infrastructure, tools, and frameworks for end-to-end automated testing of complex web systems.
- Write maintainable, modular automation code in C# and .NET Core based on system requirements and specifications.
- Periodically contribute to frontend development in Angular and backend development as part of the wider team.
- Adapt testing infrastructure to on-premises and cloud environments.
- Use DevOps and Agile practices and apply AI tools to improve development and testing processes.
Requirements
- At least 4 years of experience in software and automation.
- At least 3 years developing and maintaining end-to-end automation frameworks.
- At least 2 years of UI/web automation experience with Selenium or Playwright.
- At least 2 years of REST or SOAP API testing experience.
- At least 4 years of C# and .NET Core software development experience within the past 6 years.
- At least 2 years working with SQL Server.
- At least 2 years of Angular UI development experience using TypeScript.
- At least 1 year running automation in cloud or container environments.
- Experience integrating tests into CI/CD pipelines using Azure DevOps or Jenkins, and practical use of AI tools.
- A relevant bachelor's degree or one of the stated alternatives: specified technical coursework, a practical engineering qualification, or eligible technological-unit training.