The Senior Manager, Test Automation will be responsible for leading our test automation strategy and ensuring the delivery of high-quality software products. This role requires an individual with extensive experience in test automation frameworks, CI/CD processes, and various types of testing methodologies. The ideal candidate will have a strong technical background and the ability to lead and mentor a team of automation engineers.
Key Responsibilities:
- Develop, implement, and manage the test automation strategy and framework.
- Lead a team of test automation engineers, providing mentorship and guidance.
- Collaborate with cross-functional teams to define test automation requirements and ensure alignment with overall project goals.
- Design, develop, and maintain automated test scripts using tools such as Cypress, Selenium, and Robot Framework.
- Integrate automated tests into the CI/CD pipeline to ensure continuous testing and delivery.
- Conduct unit, functional, and integration testing to ensure comprehensive test coverage.
- Monitor and analyze test results, providing actionable insights to improve product quality.
- Stay updated with the latest industry trends and best practices in test automation.
- Ensure that all automated tests are reliable, efficient, and maintainable.
- Troubleshoot and resolve issues related to automated tests and test environments.
- Document test plans, test cases, and test results.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in test automation.
- Proven experience with test automation tools such as Cypress, Selenium, and Robot Framework.
- Strong knowledge of CI/CD processes and tools.
- Experience in unit testing, functional testing, and integration testing.
- Proficiency in C# and JS coding.
- Experience with Git for version control.
- Familiarity with AWS or Azure.
- Familiarity with containerization.
- Familiarity with .Net platform.
- Familiarity with Ad-tech is a plus.
- Strong analytical and problem-solving skills.
- Excellent leadership and team management abilities.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities.
Preferred Skills:
- Experience with performance and load testing.
- Knowledge of programming languages such as Java and Python
- Understanding of Agile methodologies.