Test Automation Engineer

San Francisco, California

Job Expired - Click here to search for similar jobs
Location: Remote US What you'll do

The Zero Trust team is looking for an Automation Engineer/SDET with a strong experience automating testing of desktop applications, and potentially mobile.

As an Automation Engineer/SDET, you will create, lead, and maintain our end-to-end (E2E) testing automation frameworks & processes, to enable the teams to write their own E2E tests to guarantee the quality and reliability of their apps. You will work closely with our client teams to define and refine our approach to testing automation, and drive the direction of our testing strategy to ensure the reliable and scalable testing of our software.

We expect you to be a T-shaped engineer, who is just as capable of writing high-quality, low-complexity code for test automation (e.g. E2E testing framework), as you are setting up and managing test infrastructure (e.g. integration with CI/CD platforms or VM orchestration). You will also be expected to use your passion and extensive testing experience to advocate for and instil best testing practice in the team.

Note: this is NOT a QA role. You will not be expected to do any manual testing.

Examples of desirable skills, knowledge and experience

  • Excellent software development 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 mainly preferred, PowerShell, etc.)
  • Solid experience working on E2E automation frameworks, as well as automation frameworks such as Robot Framework, Gauge, or Appium
  • Experience with DevOps, specifically integrating test automation within CI/CD infrastructure and the SDLC process
  • Experience with automating E2E testing of network-based apps, especially VPNs (e.g. DNS, protocols, throttling, packet loss, etc.)
  • Demonstrable experience working on multi-platform client automation
  • Strong knowledge and understanding of macOS, Windows, and/or Linux platforms and their testing technologies (e.g. XCTest, XCUITests, NUnit, WinAppDriver, Appium)
  • Experience setting up or working with multi-platform VM orchestration
  • Experience using one or more Mobile Device Management platforms (MDMs)
  • Bonus: Knowledge of Go and/or Rust
  • Bonus: Experience with mobile app automation (iOS and Android)


  • For Colorado-based hires: Estimated annual salary of $ 137,000 - $ 167,000
  • For New York City, Washington, and California (excluding Bay Area) based hires: Estimated annual salary of $ 154,000 - $ 188,000
  • For Bay Area-based hires: Estimated annual salary of $ 162,000 - $ 198,000


This role is eligible to participate in Cloudflare's equity plan.


Cloudflare offers a complete package of benefits and programs to support you and your family. Our benefits programs can help you pay health care expenses, support caregiving, build capital for the future and make life a little easier and fun. The below is a description of our benefits for employees in the United States, and benefits may vary for employees based outside the U.S.

Health & Welfare Benefits

  • Medical/Rx Insurance
  • Dental Insurance
  • Vision Insurance
  • Flexible Spending Accounts
  • Commuter Spending Accounts
  • Fertility & Family Forming Benefits
  • On-demand mental health support and Employee Assistance Program
  • Global Travel Medical Insurance

Financial Benefits

  • Short and Long Term Disability Insurance
  • Life & Accident Insurance
  • 401(k) Retirement Savings Plan
  • Employee Stock Participation Plan

Time Off

  • Flexible paid time off covering vacation and sick leave
  • Leave programs, including parental, pregnancy health, medical, and bereavement leave
Date Posted: 13 April 2024
Job Expired - Click here to search for similar jobs