Senior Automation Tester in .NET
Automated Testing in .NET, API & Integration Standards, Test Approaches, Test Cases Development, Web Service / API Testing, Apache JMeter, Azure Load Testing, Azure Test Plans, GitOps, MOQ, xUnit.net
We are in search of a Senior Automation Tester with expertise in .NET technologies to join our innovative team. The successful candidate will oversee the development and implementation of comprehensive automated tests that boost the performance and reliability of an airline booking system across various testing stages.
Responsibilities
- Oversee the design and execution of automated tests, including complex API and end-to-end integration tests
- Manage and prioritize test case portfolios for smoke, regression, and performance testing
- Guide junior testers and collaborate with developers to enhance unit tests, as well as API and end-to-end integration testing procedures
- Utilize advanced features of Visual Studio Test Explorer and Azure DevOps Test Plans to orchestrate comprehensive test cycles
- Design and implement sophisticated load tests using Azure Load Testing and JMeter, focusing on resilience in distributed microservices
- Direct focused manual testing efforts for complex, newly developed features that defy straightforward automation
- Develop, update, and maintain comprehensive test documentation, ensuring alignment with evolving requirements
- Drive initiatives within both DevOps and GitOps environments to optimize testing processes and workflows
- Champion continuous improvement by proactively identifying, evaluating, and implementing enhancements to the testing process
- Participate in project planning and strategic meetings to ensure that all testing requirements are robustly addressed
- Serve as a key point of contact for testing strategies and problem resolution
Requirements
- 3+ years of experience in automated testing with substantial responsibility in test processes
- Advanced proficiency in C# programming language and architectural design
- Expertise in automated testing tools, including XUnit, NUnit and Visual Studio Test Explorer
- Strong capabilities in using and advising others in mocking frameworks such as Moq and Faker.net
- Deep familiarity with Azure Load Testing and JMeter for advanced performance testing scenarios
- Experience in managing complex test case portfolios and formulating testing priorities
- In-depth experience with Azure DevOps Test Plans for orchestrating large-scale tests
- Comprehensive understanding of testing in distributed microservices environments
- Proven ability to guide and work within both automated and manual testing frameworks
- Capacity to navigate and work through diverse development environments and emerging challenges
- Resilience in meeting tight deadlines while championing thorough testing standards
- Excellent command of English (B2+ level), both written and spoken
Nice to have
- Extensive experience in cloud-based load testing innovations
- Strong background in agile and DevOps methodologies at a strategic implementation level
- Previous experience with airline booking systems or similar complex software environments
- Active involvement in shaping continuous integration and continuous deployment processes
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn