Systems Test Engineer - Zero Trust Client

Cloudflare Cloudflare · Enterprise · Austin, TX · Engineering

Systems Test Engineer for Zero Trust Client products, focusing on customer perspective testing using Cloudflare WARP and Cloudflare Tunnel, expanding test coverage to other Zero Trust products.

What you'd actually do

  1. Collaborate closely with fellow test engineers, PMs and development teams to understand all features
  2. Define and execute in-depth product test strategies for new and existing features
  3. Assist teams to quickly reproduce customer issues, test fixes and update tests to close coverage gaps
  4. Discover edge cases across Zero Trust products and partner with teams to find and validate solutions
  5. Regularly set up, configure, test, debug, and troubleshoot network-related features

Skills

Required

  • QA background
  • mobile and desktop device networking configurations across Windows, Linux, and macOS platforms
  • understanding how data is managed on each device and routed across public and private cloud environments
  • reviewing functional specifications
  • participating in technical design reviews
  • designing test scenarios
  • setting up physical and virtual environments
  • debugging issues at all levels
  • distilling complex scenarios into actionable reports
  • working towards resolution with development, product, and QA team members
  • raising issues
  • clearly articulate details in tests, bug reports, test environment documentation and team-wide updates
  • manual E2E testing of network-based apps, especially VPNs (e.g. DNS, protocols, throttling, packet loss, etc.)
  • L3 to L7 networking technologies
  • IP, TCP, UDP, DNS, QUIC, H/3 and proxying, routing, switching concepts
  • macOS, Windows, Linux, and mobile client (iOS, Android) platforms
  • testing device connectivity across networks (wired-to-wireless, cellular-to-wireless)
  • attention to detail for building test plans
  • analytical mindset when debugging issues
  • setting up and maintaining physical and virtual device environments
  • finding edge cases
  • go beyond surface-level testing
  • think of scenarios which could cause a poor customer experience
  • running and interpreting traffic captures, gathering logs, and reporting test results
  • Mobile Device Management platforms (MDMs)
  • communication skills, verbal and written
  • Python to understand automated tests and framework capabilities
  • Develop scripts to assist in testing and convert tests from manual to automated

Nice to have

  • Major networking certifications

What the JD emphasized

  • customer issues
  • edge cases
  • configure
  • troubleshoot
  • critical manual tests
  • reduce repetitive
  • physical devices
  • virtual environments
  • mobile and desktop device networking configurations
  • how data is managed
  • routed across public and private cloud environments
  • distilling complex scenarios
  • working towards resolution
  • raising issues
  • manual E2E testing of network-based apps
  • device connectivity
  • analytical mindset
  • building test plans
  • go beyond surface-level testing
  • customer experience
  • traffic captures
  • gathering logs
  • Develop scripts