- Lead the development and implementation of comprehensive test automation strategies and frameworks.
- Design, develop, and maintain automated test scripts for functional, regression, performance, and integration testing.
- Collaborate with software development, product management, and other QA teams to understand requirements and ensure robust test coverage.
- Drive continuous improvement in automation practices, tools, and processes to enhance efficiency and effectiveness.
- Mentor and guide junior QA engineers, providing technical leadership and fostering a culture of quality.
- Analyze and report test results, identifying trends, patterns, and potential areas for improvement.
- Participate in code reviews and ensure adherence to best practices in test automation.
- Stay current with emerging trends and technologies in QA automation and software development.
- Manage and optimize the automation infrastructure, including test environments, CI/CD pipelines, and tools.
- Contribute to the development and maintenance of QA documentation, including test plans, test cases, and user manuals.
Qualifications
- 4+ years of experience in software quality assurance, with a strong focus on automation testing.
- Proven experience in designing and implementing test automation frameworks using tools such as Selenium, Appium, JUnit, TestNG, or similar.
- Proficiency in programming languages such as Java, Python, or C#.
- Strong understanding of software development methodologies, including Agile and DevOps practices.
- Experience with CI/CD tools such as Jenkins, Bamboo, or GitLab.
- Excellent problem-solving skills and attention to detail.
- Strong leadership and mentoring abilities.
- Effective communication and collaboration skills, with the ability to work in a fast-paced, dynamic environment.
- Experience with performance and security testing is a plus.
- Certifications in QA, automation, or related areas are a plus.