Enable job alerts via email!

Senior QA Automation Engineer

CyberSmart

London

Hybrid

GBP 50,000 - 80,000

Full time

13 days ago

Job summary

A forward-thinking technology company is seeking a Senior QA Automation Engineer to lead the automation framework for their desktop applications. The ideal candidate will have over 5 years of experience in test automation, with a background in Windows/Electron applications and CI/CD integration. They will have opportunities to innovate and influence quality practices within a collaborative team environment.

Benefits

Competitive salary
Flexible, remote-first environment
25 days annual leave + public holidays
Employee Equity Scheme
Private healthcare after probation
Annual learning and development grant
Mental health and wellbeing support

Qualifications

  • 5+ years in test automation, focused on desktop applications.
  • Expertise in at least one Windows automation toolset.
  • Proficiency in TypeScript and JavaScript.

Responsibilities

  • Architect and own a scalable automated test framework.
  • Design and implement robust end-to-end user-journey tests.
  • Integrate tests into CI/CD with GitHub Actions.

Skills

Test Automation
Windows Automation Tools
TypeScript
JavaScript
API Testing
Performance Testing

Job description

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
  • Competitive salary
  • Flexible, remote-first environment (occasional in-person sessions fully expensed)
  • 25 days annual leave + public holidays
  • Additional leave for each full year of employment (up to 5 days)
  • Birthday as a holiday
  • Employee Equity Scheme
  • Private healthcare after probation
  • £2,000 annual learning and development grant
  • £500 personal growth grant
  • Mental health and wellbeing support (Spill)
  • Supportive team culture
  • Modern workspace in Shoreditch with natural light and amenities
  • Technology package including MacBook and a £250 yearly office equipment/maintenance grant
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.