freehire launches on Product Hunt on 26 August.

Follow →

QA Automation Engineer (Remote, Full-Time) [HR189] (PK)

Summary

Build and maintain automated tests in JavaScript/TypeScript for a digital health platform, using Cucumber/Gherkin, Playwright, and SQL to improve reliability and enable faster releases.

About Smart Working
At Smart Working, we believe your job should not only look right on paper but also feel right every day. This isn’t just another remote opportunity - it’s about finding where you truly belong, no matter where you are. From day one, you’re welcomed into a genuine community that values your growth and well-being.
Our mission is simple: to break down geographic barriers and connect skilled professionals with outstanding global teams and products for full-time, long-term roles. We help you discover meaningful work with teams that invest in your success, where you’re empowered to grow personally and professionally.
Join one of the highest-rated workplaces on Glassdoor and experience what it means to thrive in a truly remote-first world.
About the Role

As a QA Automation Engineer, you will take ownership of quality across a mature, multi-repository digital health platform, building and maintaining a robust automation framework while improving test coverage and overall platform reliability.

Working closely with a small engineering team, you'll collaborate with stakeholders to understand business requirements, define and document expected system behaviour, and translate those into effective automated tests.

This is a highly hands-on, autonomous role where you'll play a key part in enhancing software quality, enabling faster and more reliable releases, and ensuring the platform delivers a seamless experience for clients, end users, and internal teams.

Responsibilities

  • Take end-to-end ownership of the quality assurance process, designing and developing the automated testing framework.
  • Understand how a large, multi-repo system works and how it should work from client, end-user and internal operations perspectives.
  • Ask the right questions and document expected behaviour where inherited documentation is partly out of date.
  • Author English-readable scenarios in Cucumber and Gherkin.
  • Build automation in JavaScript and TypeScript.
  • Drive the UI through a page object model.
  • Add data-test-ids to React code where missing.
  • Validate correct database state using SQL.
  • Maintain the automated tests as new features arrive.
  • Feed into requirements upfront as new features are planned.
  • Flag compliance, regulatory and security implications.
  • Run exploratory testing to identify where the product behaves incorrectly.
  • Improve reliability and enable faster, safer releases through automation.
  • Reproduce multi-step defects precisely and identify edge cases.
  • Build a repeatable, documented QA process from an unreliable baseline.
  • Work out how the system should behave across multiple user perspectives and how it might break.
  • Requirements

  • 4+ years of experience in QA or test automation, hands-on with TypeScript or JavaScript.
  • 4+ years of hands-on test automation coding in TypeScript or JavaScript.
  • 2+ years of BDD test authoring with Cucumber and Gherkin.
  • 3+ years of web UI test automation using a page object model, preferably with Playwright.
  • 2+ years of end-to-end QA ownership, including defining, documenting, building and maintaining tests.
  • 3+ years of requirements analysis and stakeholder communication.
  • 2+ years of SQL querying to validate database state, using MySQL or PostgreSQL.
  • 3+ years of exploratory testing and precise multi-step defect reproduction.
  • Ability to drive automation and own the build with limited direction.
  • Strong detail orientation, including the ability to spot edge cases and gaps in specifications.
  • Hands-on JavaScript or TypeScript automation coding is non-negotiable; willingness to learn is not sufficient.
  • Nice to Have

  • Mobile app testing and automation experience, especially with Flutter apps.
  • Experience with Appium or Flutter integration_test.
  • Experience reading and working with React front-end code.
  • Experience with Angular, Vue or another modern JavaScript framework.
  • Security and regulatory awareness, including ISO 27001, GDPR or NHS DTAC.
  • Experience in another regulated or audited environment.
  • ISO 13485 medical-device regulated-environment testing.
  • Experience in an adjacent regulated domain such as medtech, fintech or NHS/DTAC.
  • Healthtech or digital health domain experience.
  • Comfort using AI in the engineering workflow.
  • Benefits

  • Fixed Shifts: 11:30 AM - 9:00 PM PKT (Summer) | 12:30 PM - 10:00 PM PKT (Winter)
  • No Weekend Work: Real work-life balance, not just words
  • Day 1 Benefits: Laptop and assets provided
  • Support That Matters:Mentorship, community, and forums where ideas are shared
  • True Belonging: A long-term career where your contributions are valued
  • What this application asks

    lever

    In which location did you find the job?, Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, Twitter URL, GitHub URL, Portfolio URL

    • Please respond truthfully. How many years of professional experience do you have developing automated test frameworks and writing test automation code using TypeScript or JavaScript? choose one
    • Please respond truthfully. How many years of professional experience do you have authoring Behaviour-Driven Development (BDD) tests using Cucumber and Gherkin? choose one
    • Please respond truthfully. How many years of professional experience do you have building Web UI automation using a Page Object Model with Playwright, Cypress or Selenium WebDriver? choose one
    • Please respond truthfully. How many years of professional experience do you have owning the end-to-end QA process, including defining, documenting, building and maintaining automated tests? choose one
    • Please respond truthfully. How many years of professional experience do you have analysing requirements and collaborating with stakeholders to define expected system behaviour? choose one
    • Please respond truthfully. How many years of professional experience do you have using SQL (MySQL or PostgreSQL) to validate application database state during testing? choose one
    • Please respond truthfully. How many years of professional experience do you have performing exploratory testing and accurately reproducing complex multi-step defects? choose one
    • Please respond truthfully. What best describes your experience documenting expected application behaviour and maintaining test documentation for complex software systems? choose one
    • Please respond truthfully. What best describes your experience independently building and maintaining automated test frameworks with limited direction? choose one
    • Please respond truthfully. What best describes your experience identifying compliance, security and quality risks during requirements analysis and test planning? choose one
    • Please respond truthfully. What is your level of spoken and written English? choose one
    • Are you comfortable working the fixed shift hours of 12 PM – 9:30 PM IST (Summer) and 1 PM – 10:30 PM IST (Winter), Monday to Friday? choose one
    • We are looking for candidates who can start within the next 30 days. ⚠️ Providing false or misleading information will result in disqualification. Candidates progressing to the next stage will be required to upload proof of their notice period or last working day before meeting the client. When is your earliest realistic start date? choose one
    • What is your current salary in LPA? We will cross-check references later in the process. choose one · optional
    • What is your minimum expected salary (LPA, CTC)? choose one · optional
    • Are you open to negotiation? choose one
    • Do you acknowledge that submitting more than one application for the same role, or providing any false or misleading information, will automatically and permanently disqualify you from the recruitment process? choose one

    See also