Test Automation Architect
Description
Job description
Skills:
- Playwright; TypeScript; JavaScript; Test Automation; Test Architecture; API Testing; SQL; MQTT; CI/CD; Jenkins; Azure DevOps; Git; Allure; TestRail; JIRA; WireMock; Mocking and Stubbing; Embedded Testing; EMV; Contactless Payments; AI-Assisted Testing; Debugging
Preferred qualifications:
- Embedded or device testing.
- Transit or payments domain.
- EMV and contactless payments.
Education:
- Bachelor's degree in Engineering, Computer Science or equivalent experience.
Responsibilities:
- Own and extend the Playwright + TypeScript automation architecture (POM, shared MQTT client, DB helpers, reporting).
- Write and review complex scripts hands-on across UI, API, MQTT, database, device and end-to-end flows.
- Classify test cases by complexity and run the automation feasibility assessment.
- Design stubs, mocks, simulators and virtual readers for unavailable devices and third-party systems.
- Build and stabilize CI/CD pipelines (Jenkins or Azure DevOps); control flaky tests.
- Triage failures into script, application, environment/device or CI causes; raise defects in JIRA.
- Define test data strategy and isolation for shared environments.
- Integrate AI into testing: script generation, self-healing locators, failure triage, flaky-test detection, synthetic data and reporting, with human review.
- Enforce coding standards and branch governance; mentor engineers; produce handover documentation.
Required qualifications:
- 12 - 15 years in software testing; 8+ years in test automation; 3+ years as automation architect or technical lead who still codes daily.
- 4+ years Playwright and TypeScript/JavaScript.
- API testing and strong SQL.
- MQTT or similar messaging testing.
- CI/CD with Jenkins or Azure DevOps; Git workflows.
- Hands-on debugging across UI, service, message and database layers.
- Experience building stubs, mocks and simulators.
- Allure, TestRail and JIRA.
- Practical use of AI/LLM tools in testing.