QA Automation Engineer
Smart Working Solutions | Lahore / Karachi / Islamabad / Rawalpindi / Faisalabad / Peshawar / Multan, PK | on_site
Apply for the QA Automation Engineer role at Smart Working Solutions in Pakistan. Full-time remote opportunity requiring 4+ years in QA automation, TypeScript/JavaScript, Playwright or similar web UI automation, Cucumber/Gherkin, SQL, exploratory testing and end-to-end QA ownership.
Job description
Smart Working Solutions is hiring a QA Automation Engineer for a full-time remote role in Pakistan. The engineer will own quality across a mature, multi-repository digital-health platform, build and maintain a reliable automation framework, improve test coverage, document expected system behaviour, reproduce complex defects, and help engineering teams ship safer releases.
Responsibilities
- Take end-to-end ownership of the QA process and design and develop the automated testing framework.
- Understand how a large multi-repository system behaves from client, end-user, and internal-operations perspectives.
- Clarify undocumented or outdated expected behaviour with stakeholders and maintain useful QA documentation.
- Author readable BDD scenarios using Cucumber and Gherkin.
- Build test automation in JavaScript and TypeScript.
- Drive web UI tests through a Page Object Model and add data-test-ids to React code where required.
- Validate application database state with SQL.
- Maintain automated tests as new features are released.
- Contribute to requirements analysis before development begins.
- Identify compliance, regulatory, security, and quality implications during planning.
- Perform exploratory testing, identify edge cases, and reproduce complex multi-step defects precisely.
- Build a repeatable and documented QA process from an unreliable baseline.
Requirements
- Analysis
Skills
- QA Automation
- TypeScript
- JavaScript
- Playwright
- Cucumber
- Gherkin
- BDD
- Page Object Model
- SQL
- MySQL
- PostgreSQL
- React
- Exploratory Testing
- Test Framework Design
- End-to-End Testing