QA Automation Engineer

ARISTON SERVICES PTE. LTD.Singaporemycareersfuturepublished 11/12/2026
Must-have:TypeScriptJavaScriptPythonJavaGitAzureDockerKubernetesCloudBackendDevOpsQA/TestAgileCI/CDSecurityLead

We are seeking an experienced QA Engineer to drive enterprise quality engineering, test automation strategy and end-to-end software validation across complex application environments.

The successful candidate will be responsible for designing scalable automation frameworks, implementing comprehensive testing strategies, leading defect management activities and ensuring application reliability across functional, integration, performance and regression testing.

The position requires strong hands-on expertise in test automation frameworks, programming, API testing, CI/CD integration and test architecture, together with the ability to lead QA initiatives and collaborate with cross-functional engineering teams.

Key Responsibilities

Define and implement comprehensive quality engineering strategies covering functional, integration, regression, system and end-to-end testing.

Design, develop and maintain scalable automated testing frameworks using Playwright, Selenium, Cypress or equivalent tools.

Develop reusable automation components, test libraries and framework architecture using Java, Python, JavaScript or TypeScript.

Implement Behaviour-Driven Development (BDD) methodologies using Cucumber, Gherkin and automated step definitions.

Design and execute API automation testing using REST APIs, Postman, REST Assured or equivalent frameworks.

Integrate automated test suites into CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions or Azure DevOps.

Perform complex defect analysis, root cause investigations and failure classification across application and integration layers.

Develop automated regression suites and optimise test execution through parallelisation and distributed testing.

Conduct database validation, data integrity testing and backend verification using SQL.

Implement non-functional testing strategies covering performance, scalability, reliability and application security.

Establish quality metrics, test coverage reports, defect trends and automation execution dashboards.

Collaborate with software engineers, solution architects and business stakeholders to define acceptance criteria and testing requirements.

Lead defect triage sessions and coordinate issue resolution across development and testing teams.

Conduct framework reviews, code reviews and automation quality assessments to minimise flaky tests and improve test maintainability.

Support release validation, production deployment testing and post-release quality assurance.

Mandatory Technical Skills

Strong hands-on experience with Playwright, Selenium or Cypress.

Programming proficiency in Java, Python or JavaScript/TypeScript.

Experience designing and implementing test automation frameworks.

Strong knowledge of API testing and integration testing.

Experience with BDD frameworks such as Cucumber and Gherkin.

Strong SQL and database validation skills.

Experience integrating automated tests into CI/CD pipelines.

Knowledge of software testing methodologies, SDLC and Agile delivery.

Strong defect management and root cause analysis capabilities.

Preferred Skills

Docker and Kubernetes.

Jenkins, GitLab CI or Azure DevOps.

Postman, REST Assured or API automation frameworks.

Performance testing using JMeter, Gatling or equivalent tools.

Allure reporting and test execution dashboards.

Cloud-based test environments and cross-browser testing.

Experience with enterprise applications and distributed systems.

Requirements

Minimum 7 years of relevant QA and software testing experience.

Proven experience implementing automation frameworks in enterprise environments.

Experience leading test planning, execution and defect management.

Ability to provide technical leadership and mentor QA team members.

Strong analytical, communication and stakeholder management skills.