Role Overview
We are seeking a highly skilled Lead QA Automation Engineer to drive the design, development, and implementation of scalable test automation frameworks across our technology platforms. This role combines hands-on engineering with technical leadership, requiring a strong focus on automation strategy, quality engineering best practices, and cross-team collaboration.
As a Lead QA Automation Engineer, you will own the automation vision, mentor engineers, and ensure high-quality software delivery through robust, efficient, and maintainable automated testing solutions.
Key Responsibilities
- Architect, build, and maintain scalable, reusable test automation frameworks in large Data Systems
- Ensure frameworks support UI, API, and backend/data testing needs
- Continuously improve test performance, reliability, and maintainability
- Evaluate and introduce new tools and technologies to enhance automation capabilities
- Develop automated test scripts using modern programming languages (e.g., Java, Python, JavaScript)
- Implement API, UI, and integration tests using tools such as Selenium, Cypress, Playwright, or REST Assured
- Build data-driven and behaviour-driven (BDD) test suites
- Define and lead the overall QA automation strategy aligned with engineering and business goals
- Establish best practices, standards, and frameworks for automated testing across teams
- Drive adoption of automation-first and shift-left testing approaches
CI/CD & DevOps Integration
- Integrate automated testing into CI/CD pipelines to enable continuous testing
- Collaborate with DevOps teams to ensure seamless deployment and testing workflows
- Implement test reporting, dashboards, and quality gates within pipelines
Stakeholder Management
- Partner with engineering, product, and business teams to define acceptance criteria and quality standards
- Translate requirements into scalable automated test scenarios
- Provide clear reporting on quality status, risks, and improvements
- Act as the primary point of contact for QA automation across projects
Required Qualifications
- 8+ years of experience in QA automation or software engineering
- Proven experience in a lead or senior role driving automation initiatives
- Strong experience with cloud platforms (AWS, Azure, or GCP)
- Strong programming skills (e.g., Java, Python, JavaScript).
- Experience with streaming technologies (e.g., Kafka, Spark Streaming)
- Familiarity with CI/CD for data pipelines
- Deep experience with automation tools (e.g., Selenium, Cypress, Playwright)
- Strong understanding of CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI)
- Experience with modern data platforms (e.g., Snowflake, BigQuery, Redshift, Databricks)
- Familiarity with containerization tools (Docker, Kubernetes)
- Experience with performance testing tools (e.g., JMeter, k6)
- Strong in CI/CD integration & DevOps collaboration
...