Engineering Manager in Test

What you’ll do

We are looking for an Engineering Manager in Test to lead our Zero Trust QA/SDET team and grow our desktop client automation and testing.

As the Engineering Manager in Test, you and your team will own, improve, and maintain our end-to-end (E2E) testing automation frameworks & processes that enables all engineers to write E2E tests to guarantee the quality and reliability of the clients. You and your team will work closely with our client teams to define and refine our approach to testing (automated and manual), and drive the direction of our testing strategy to ensure the reliable and scalable testing of our software.

You will lead a multidisciplinary team, who writes high-qualitylow-complexity code for test automation (E2E testing framework), sets up and manage test infrastructure (e.g. integration with CI/CD platforms, VM orchestration), and creates release test plans. You will also be expected to use your passion and extensive testing experience to instil, and advocate for, best testing practices in all the teams you will collaborate with.

Examples of desirable skills, knowledge, and experience

  • Demonstrable experience leading a team of SDETs working on E2E automation projects
  • Excellent software engineering skills, with experience writing & designing high-quality, highly-documented, low-complexity code
  • Empathetic, proactive, and constructive communication skills, verbal and written
  • Proficiency in one or more common cross-platform scripting language (Python preferred)
  • Deep understanding of automation methodology and tooling
  • Hands-on experience developing E2E automation frameworks for desktop clients
  • Experience with automating E2E testing of network-based apps, especially VPNs (e.g. DNS, IPsec, WireGuard, QUIC, throttling, packet loss, etc.)
  • Demonstrable experience working on multi-platform desktop client automation
  • Strong knowledge and understanding of macOS, Windows, and/or Linux platforms and how to test native apps on each
  • Experience setting up or working with multi-platform VM orchestration
  • Bonus: Knowledge of Go and/or Rust