We are seeking a highly experienced and strategic Principal QA Automation Engineer to lead the design development and implementation of scalable automated testing frameworks and quality assurance strategies.
Key Responsibilities:
- Define and implement the overall QA automation strategy tools and frameworks.
- Lead the design development and maintenance of robust reusable and scalable automated test suites for UI API and backend services.
- Collaborate with engineering DevOps and product teams to ensure testability and high-quality releases.
- Evaluate and integrate new automation tools and technologies as needed.
- Analyze test results identify root causes and drive continuous improvements in test coverage and performance.
- Establish and monitor key quality metrics (e.g. test coverage defect leakage automation ROI).
- Lead code reviews contribute to test planning and ensure adherence to best practices.
- Mentor QA engineers foster a culture of quality and continuous learning.
- Champion shift-left testing and integrate testing earlier in the CI/CD pipeline.
Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- 8 years of experience in software QA with at least 5 years focused on test automation.
- Expertise in test automation frameworks such as Selenium Cypress Playwright Appium or similar.
- Strong programming/scripting skills in Java Python JavaScript or C#.
- Hands-on experience with CI/CD tools (e.g. Jenkins GitHub Actions GitLab CI).
- Experience testing RESTful APIs web applications and mobile platforms.
- Solid understanding of SDLC Agile methodologies and test pyramid concepts.
- Strong knowledge of version control (Git) test case management and defect tracking systems (e.g. JIRA TestRail).