About the job
THE POSITION
Join our dynamic team at FanDuel, where we are seeking a talented Staff Software Engineer to take the lead on enhancing our test automation processes for Sportsbook Emerging Experiences, including Social and Advanced Search, across iOS, Android, and Web platforms. This is a hands-on technical leadership role aimed at building robust functional and performance automation that boosts release confidence.
In this role, you will collaborate closely with engineers, product managers, and QA teams to integrate quality earlier in the development cycle, establish repeatable patterns within our Nx monorepo and CI, and elevate our standards for what constitutes a “release ready” product, particularly for user-critical journeys.
In addition to the responsibilities mentioned, you may be required to undertake other duties as assigned, ensuring operational flexibility to meet the evolving needs of the business.
THE GAME PLAN
Every team member plays a crucial role in our success.
Your responsibilities will include designing and implementing end-to-end automation for core Social and Search journeys using Cypress (web) and Detox (iOS/Android), in alignment with our Nx monorepo structure. You will own and enhance the automation foundations of our team, including test architecture, folder structure, screen-object patterns, shared utilities, and local-first run toolchains, enabling teams to add coverage efficiently and consistently.
Integrating automation into CI (Buildkite and/or GitHub Actions) will be essential, including affected execution, parallelization, clear pass/fail reporting, and actionable quality gates, while ensuring that suites remain easy to run locally for rapid iteration.
You will focus on driving stability by tracking flakiness, improving test determinism, and reducing time-to-signal through enhanced synchronization, test data control, and failure triage patterns.
Establishing a test data and environment strategy is key, utilizing mocks/fixtures for acceptance, production-like data for end-to-end tests, and lightweight API/contract tests (Pact or equivalent) where they provide value.
Building performance coverage for critical journeys (feed load, interactions, search latency/rendering) using Detox performance tools and/or Flashlight + Maestro, while defining baselines and regression thresholds, will be part of your mission.
You will also own load/performance testing for key end-to-end user journeys (from BFF/edge APIs through platform and backend services) using Locust (Python) or equivalent, handling realistic traffic modeling, scenario design, assertions on p95/p99 latency, throughput, error rates, and comprehensive reporting.
For Advanced Search (including LLM-powered experiences), you will define automated evaluations that include schema/structure checks, relevance/quality regression against baselines, and edge-case/safety checks.

