Lead QA Automation Engineer
Leads the design and maintenance of automated testing frameworks and CI/CD pipelines for web, mobile, API, and device platforms to ensure fast, reliable quality checks for every software release.
- Compensation
- Not disclosed
- Location
- Ho Chi Minh City, HCMC, Viet Nam
- Work setup
- Onsite
- Seniority
- Lead
- Employment
- Contract
- Experience
- 2+ years
- Category
- Qa
- Posted
Skills
Nice to have
- Experience testing IoT, embedded, or access-control products end-to-end.
- Experience with performance testing (JMeter, k6, Gatling) or security testing fundamentals (OWASP ZAP, Burp Suite).
- Familiarity with cloud-based device farms (BrowserStack, Sauce Labs, AWS Device Farm) and self-hosted device labs.
- Experience with containerization (Docker) and ephemeral test environments (Kubernetes, Testcontainers).
- Familiarity with BLE/NFC behaviour on mobile, or experience automating tests for wallet/credential apps and physical readers.
- ISTQB Advanced Level (Test Automation Engineer) or equivalent certification.
Full description
About the role:
The Lead QA Automation Engineer is responsible for the design, build, and continuous evolution of Safetrust's test automation frameworks and CI/CD test infrastructure across mobile, web, API, and device platforms. This position plays a key role in the QA organization, turning test cases into fast, reliable, and trustworthy automated checks that gate every release.
This role focuses on automation architecture, CI/CD infrastructure, and cross-layer test strategy, working as a peer to the Test Design Lead (who owns test case design and documentation), and contributes to Safetrust's continued growth by making quality feedback fast and dependable on every commit.
Key Responsibilities:
Automation Framework Ownership
- Architect, build, and maintain scalable automation frameworks for web (Selenium, Cypress, Playwright), mobile (Appium, XCUITest, Espresso), and API (REST Assured, Postman/Newman, pytest).
- Define coding standards, design patterns, and reusable abstractions (page objects, fixtures, test data factories, custom matchers).
- Own the technical health of the automation codebase: flakiness budget, runtime budget, code coverage of the framework itself, and dependency hygiene.
- Evaluate and roll out new tools, languages, and practices to keep our automation modern, maintainable, and fast.
CI / CD Test Infrastructure
- Integrate automated test suites into CI/CD pipelines (Jenkins, GitHub Actions...) so every commit, PR, and release gets the right feedback at the right time.
- Design test execution strategy: smoke, regression, nightly, pre-release, post-deploy — including parallelization, sharding, and selective re-runs.
- Own the test infrastructure: device farms (BrowserStack, Sauce Labs, AWS Device Farm), self-hosted device labs, ephemeral test environments, and test data provisioning.
- Define and operate the test reporting pipeline: dashboards, failure triage flow, flaky-test quarantine, and root-cause analysis.
Cross-Layer Test Strategy
- Drive the test pyramid in practice: push appropriate coverage down to unit and contract tests, keep end-to-end suites lean and high-signal.
- Partner with developers to shift quality left — testability of new features, dependency injection for tests, contract tests between services.
- Drive performance, load, and basic security automation where applicable (JMeter, k6, Gatling, ZAP).
- Ensure automation results feed back into the same test management system as manual results — one coherent picture of quality, owned jointly with the Test Design Lead.