At a Glance
- Tasks: Design and maintain an automation framework for desktop applications, ensuring quality and efficiency.
- Company: Join a dynamic team focused on enhancing cybersecurity through innovative software solutions.
- Benefits: Enjoy remote work flexibility, competitive salary, generous leave, and personal growth grants.
- Why this job: Make a real impact in a supportive culture that values your input and fosters automation excellence.
- Qualifications: 5+ years in test automation with expertise in Windows tools and CI/CD pipelines.
- Other info: Work in a modern Shoreditch office with a technology package and wellness support.
The predicted salary is between 43200 - 72000 £ per year.
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
- Architect and own a scalable, maintainable automated test framework for our desktop application (Electron + Node.js).
- Design and implement robust end-to-end user-journey tests covering installation, update flows, policy, patch management, and security controls on Windows and MacOS.
- Revive and extend the existing desktop test suite: triage unattended failures, improve stability, and enhance testability.
- Integrate tests into CI/CD (GitHub Actions on Windows and MacOS runners), optimizing for parallelism, execution time, and actionable reporting to Slack/PR annotations.
- Collaborate with Backend, DevOps, and Product teams to align test coverage with risk areas, design test data strategies, and refine release gates.
- Apply engineering best-practice test design patterns, conduct code reviews, and maintain a clean abstraction layer for automation code.
- Monitor and improve metrics, coverage heat maps, and test dashboards; champion data-driven quality decisions.
- Work closely with QA team members to uplift automation skills and share best practices.
Minimum Requirements
- 5+ years in test automation, focused on desktop applications (Electron, Win32, or similar).
- Expertise in at least one Windows automation toolset (e.g., Playwright for Desktop, Appium Desktop) and proficiency in TypeScript/JavaScript.
- Experience building CI-friendly automation frameworks: self-hosted runners, containerized build agents, parallel execution, and artifact management.
- Proven success in reducing test flakiness and feedback loops in fast-paced product teams.
- Knowledge of REST API testing (Postman/Newman, REST-Assured) and CI/CD pipelines in GitHub Actions.
- Familiarity with performance/load testing tools (k6, Locust) and monitoring stacks (NewRelic, Grafana).
- Comfort with Windows systems engineering: registry, services, installers (MSI/Auto-Updater), PowerShell scripting.
- Strong analytical skills, clean coding habits, git workflows, and excellent communication skills.
Nice to Have
- Experience with auto-update flows, code-signed installers, and desktop-browser interoperability.
- Knowledge of security/vulnerability scanning pipelines for desktop agents.
- 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
#J-18808-Ljbffr
Senior QA Automation Engineer employer: CyberSmart
Contact Detail:
CyberSmart Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior QA Automation Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Electron and Node.js. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Engage with the QA automation community online, particularly around GitHub Actions and CI/CD practices. Sharing insights or asking questions can help you build connections and demonstrate your passion for the field.
✨Tip Number 3
Prepare to discuss your previous experiences in reducing test flakiness and improving feedback loops. Be ready to share specific examples of how you've successfully implemented automation frameworks in fast-paced environments.
✨Tip Number 4
Showcase your collaborative skills by thinking about how you would work with cross-functional teams. Be prepared to discuss how you would align test coverage with risk areas and contribute to a culture of automation excellence.
We think you need these skills to ace Senior QA Automation Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with desktop applications, particularly Electron and Node.js. Emphasise your expertise in automation frameworks and CI/CD pipelines, as these are crucial for the role.
Craft a Compelling Cover Letter: In your cover letter, express your passion for quality assurance and automation. Mention specific projects where you've successfully implemented automation solutions and how they improved product reliability and release velocity.
Showcase Relevant Skills: Clearly list your technical skills relevant to the job description, such as your proficiency in TypeScript/JavaScript, experience with Windows automation tools, and familiarity with REST API testing. Use examples to demonstrate your capabilities.
Highlight Collaboration Experience: Since the role involves working closely with various teams, include examples of past collaborations with QA, software engineers, and product managers. This will show your ability to work in a team-oriented environment and contribute to shared goals.
How to prepare for a job interview at CyberSmart
✨Showcase Your Automation Expertise
Be prepared to discuss your experience with automation frameworks, especially those related to desktop applications like Electron. Highlight specific projects where you've designed or improved test automation processes, and be ready to explain the impact of your work on product reliability and release velocity.
✨Demonstrate CI/CD Knowledge
Since the role involves integrating tests into a CI/CD pipeline using GitHub Actions, make sure you can articulate your understanding of CI/CD principles. Discuss any previous experiences you've had with setting up automated testing in CI environments, focusing on how you optimised for parallel execution and reporting.
✨Prepare for Technical Questions
Expect technical questions that assess your knowledge of Windows automation tools and scripting languages like TypeScript or JavaScript. Brush up on your coding skills and be ready to solve problems on the spot, as this will demonstrate your analytical abilities and clean coding habits.
✨Emphasise Collaboration Skills
This position requires working closely with various teams, so be sure to highlight your collaboration skills. Share examples of how you've worked with QA, software engineers, and product managers in the past to align test coverage with risk areas and improve overall product quality.