Software Quality Engineer - Automation (Public Sector)

Summary

Designs and executes automated testing strategies for government software projects, integrating tests into CI/CD pipelines and driving quality improvements with modern web technologies.

  • 1-year contract, renewable
  • Hybrid work arrangement
  • Government project

Responsibility

  • Own the end-to-end test strategy (functional and non-functional) for our products, defining quality gates and release criteria
  • Build and maintain test cases, test plans, and automated test frameworks, ensuring they stay up to date with requirements and policy changes
  • Integrate tests into GitLab CI/CD with fast feedback, parallelisation, flaky-test detection, and actionable reporting
  • Drive shift-left quality practices with developers, product managers, and UX designers — pairing on testability, reviewing code for test coverage, and shaping test-first acceptance criteria
  • Establish good test data and environment hygiene, including seeding, masking, and mocking
  • Run defect triage
  • Define and track quality metrics (failure rate, MTTR, end-to-end stability, escaped defects) to guide continuous improvement
  • Independently manage dependencies related to test environments
  • Partner with team leads to define the long-term quality roadmap
  • Assist in resolving production issues

What We Are Looking For

  • At least 5 years of professional software quality testing experience with hands-on automation
  • Strong understanding of testing techniques and risk analysis
  • Strong understanding of test automation, continuous integration, and continuous delivery
  • Proficiency in programming languages such as JavaScript and TypeScript
  • Strong understanding of modern full-stack web application technologies; familiarity with React and backend frameworks is a plus
  • Experience with open-source automated testing frameworks such as Playwright, Cucumber, and Jest/Mocha
  • Experience with open-source performance testing tools such as JMeter, Gatling, or Locust is a plus
  • Experience with basic security scanning and collaboration with AppSec teams
  • Experience working in SCRUM teams
  • Excellent communication and collaboration abilities
  • Proactive, self-driven, and highly motivated