Role Description
The QA Automation Engineer is responsible for ensuring product quality across the software delivery lifecycle, with a strong focus on test automation, quality engineering, and continuous improvement. This role partners closely with Product Owners, Business Stakeholders, Developers, and QA Analysts to understand business requirements, identify risks early, and design scalable automated test solutions that release confidence. The ideal candidate combines strong analytical and research skills with modern automation practices, including cloud-aware testing, CI/CD quality gates, and the effective use of AI-assisted tools to improve testing efficiency and quality insight.
Responsibilities
-
Serve as the dedicated QA Automation Engineer for assigned scrum teams or automation initiatives, owning automation strategy and execution.
-
Analyze products and features to identify the best automation opportunities based on business value, risk, cost, and efficiency.
-
Design, develop, execute, and maintain automated test frameworks and scripts for functional, regression, integration, API, backend, and end-to-end testing.
-
Collaborate with developers and product teams to embed quality through using shift-left quality engineering practices.
-
Support testing across cloud-hosted, hybrid, and container-based environments, as applicable.
-
Perform API, database, backend, and system integration validation as needed.
-
Integrate automated tests into CI/CD pipelines and support quality gates for build and release readiness.
-
Investigate defects, clear document findings, support root-cause analysis, and validate fixes.
-
Use AI-assisted tools to improve test design, automation development, test data preparation, defect analysis, and regression optimization.
-
Research emerging tools, frameworks, and quality engineering practices to recommend practical improvements.
-
Maintain reusable, reliable, and scalable test assets, documentation, and quality metrics.
-
Promote continuous improvement by identifying process gaps, reducing repetitive manual effort, and recommending effective solutions.
Qualifications
-
Bachelorβs degree in computer science, Information Systems, Engineering, or a related field; equivalent practical experience may be considered.
-
Experience in software test automation for web applications, APIs, backend systems, and integration workflows.
-
Experience working in Agile/Scrum and non-Agile delivery environments.
-
Proficiency in at least one automation language or toolset such as Java, Python, JavaScript/TypeScript, Selenium, Playwright, Cypress, Rest Assured, Postman, or equivalent.
-
Experience with API testing, SQL, database validation, and defect management tools.
-
Familiarity with source control, CI/CD pipelines, and DevOps-based test execution.
-
Exposure to cloud platforms, containerized environments, and modern application architectures preferred.
-
Understanding shift-left testing, release quality gates, and automation best practices.
-
Strong analytical, troubleshooting, and problem-solving skills with attention to detail.
-
Ability to research unfamiliar systems, learn new tools quickly, and apply findings to improve quality practices.
-
Experience with AI-assisted tools in software engineering or testing workflows preferred.
-
Strong communication skills, accountability, curiosity, and a continuous learning mindset.