Senior QA Automation Engineer

2 Days Old

We are seeking a Senior QA Automation Engineer with deep expertise in Windows/Electron desktop applications to elevate the reliability, security, and release velocity of our flagship Cyber Active Protect (CAP). You will design, build, and maintain a modern automation framework that integrates seamlessly with our GitHub Actions CI/CD pipeline and supports rapid, confident delivery to tens of thousands of endpoints. Your work will directly reduce product risk, shorten feedback cycles, and enable developers to focus on features, not regressions, fostering a culture of automation excellence across the QA team.

We have a wealth of opportunities and problems to solve! If you are looking to make a difference, to be heard, and have the space to act on and show your input as we grow, we want to hear from you!

You will join our Product Engineering team, working directly with QA, software engineers, product managers, designers, and others across our organization.

Key Tasks / Responsibilities

  1. Architect and own a scalable, maintainable automated test framework for our desktop application (Electron + Node.js).
  2. Design and implement robust end-to-end user-journey tests covering installation, update flows, policy, patch management, and security controls on Windows and MacOS.
  3. Revive and extend the existing desktop test suite: triage unattended failures, improve stability, and enhance testability.
  4. Integrate tests into CI/CD (GitHub Actions on Windows and MacOS runners), optimizing for parallelism, execution time, and actionable reporting to Slack/PR annotations.
  5. Collaborate with Backend, DevOps, and Product teams to align test coverage with risk areas, design test data strategies, and refine release gates.
  6. Apply engineering best-practice test design patterns, conduct code reviews, and maintain a clean abstraction layer for automation code.
  7. Monitor and improve metrics, coverage heat maps, and test dashboards; champion data-driven quality decisions.
  8. Work closely with QA team members to uplift automation skills and share best practices.

Minimum Requirements

  1. 5+ years in test automation, focused on desktop applications (Electron, Win32, or similar).
  2. Expertise in at least one Windows automation toolset (e.g., Playwright for Desktop, Appium Desktop) and proficiency in TypeScript/JavaScript.
  3. Experience building CI-friendly automation frameworks: self-hosted runners, containerized build agents, parallel execution, and artifact management.
  4. Proven success in reducing test flakiness and feedback loops in fast-paced product teams.
  5. Knowledge of REST API testing (Postman/Newman, REST-Assured) and CI/CD pipelines in GitHub Actions.
  6. Familiarity with performance/load testing tools (k6, Locust) and monitoring stacks (NewRelic, Grafana).
  7. Comfort with Windows systems engineering: registry, services, installers (MSI/Auto-Updater), PowerShell scripting.
  8. Strong analytical skills, clean coding habits, git workflows, and excellent communication skills.

Nice to Have

  1. Experience with auto-update flows, code-signed installers, and desktop-browser interoperability.
  2. Knowledge of security/vulnerability scanning pipelines for desktop agents.
  3. Exposure to BDD tooling (Cucumber, SpecFlow).

Benefits

#J-18808-Ljbffr
Location:
London, England, United Kingdom
Salary:
£125,000 - £150,000
Category:
Engineering

We found some similar jobs based on your search