Job Id: REQ-0009490
Riot Client is the gateway to play for all of Riot's desktop experiences. Utilized by over 100 Million players across the globe to discover, install and play titles like League of Legends, VALORANT, Teamfight Tactics and more. We aspire to have Riot Client hyper serve players, providing them with the information they need to decide what they want to play, how they want to play it and with whom.
Staff Quality Engineer Riot Client
Responsibilities:
- Own theend-to-end test strategyand master test plan for RC desktop features across Windows/macOS, including risk models, entry/exit criteria, and release readiness signals.
- Drive the end-to-end test automation strategyfor RC using Playwright (TS/JS)âset and enforce Test automation standards for selectors, fixtures, test data, and environment orchestration; mentor engineers and review test code to raise signal quality.
- Drive CI/CD quality signal and pipeline healthâintegrate and scale suites (parallelization, sharding, retries, flake detection), own dashboards and alerting, and make data-backed go/no-go calls tied to stability SLOs and release criteria.
- Leadcross-team collaboration(Engineering, Product, Design, Release, game teams, external partners) to land joint test plans, manage dependencies, and resolve risks/blockers, and making clear data-backed go/no-go decisions.
- Guide and reviewmanual, exploratory, and deep-dive testingwhere automation isnât economical; ensure coverage of failure modes, recovery, and rollback paths.
- Establishquality telemetry(pass rates, defect escape, stability, performance) and drive continuous improvement with data-backed experiments.
- Define and enforcestandards and playbooksfor bug quality, repro, triage, and regression control; improve cycle time and defect removal efficiency.
- Providetechnical leadershipto internal and vendor QA (mentorship, code reviews, pairing, test design workshops).
- Championdesktop-specific quality: installers/auto-update, patching, OS permissions, network/offline modes, localization, accessibility, and performance.
- Secure quality atintegration boundaries(services, auth, social) via mocks, contract tests, and environment strategy
- Collaborate with Eng leaders toincident response(root cause analysis, containment, verification) and harden rollback/feature-flag strategies.
- Collaborate with different disciplinesin order to understand their goals and incorporate them into decisions that improve quality.
- Instruct junior QA external testers in their day-to-day tasks.
- Hold the team accountable to meeting quality standards
Required Qualifications:
- 8+ yearsin QA/Quality Engineering with3+ yearsleading quality for multi-team, multi-quarter programs.
- 2+ years hands-on with Playwright (TypeScript/JavaScript), including framework design, CI integration, and flake triage.
- Strong understanding ofdesktop application testing(Windows/macOS): installers, patching systems, auto-updaters, OS-level constraints, and network variability.
- Proficiency withJira(defect lifecycle) andZephyror similar test management tools.
- Solid grasp ofJavaScript/TypeScriptand familiarity withReactor web-tech-based shells (e.g., Electron/CEF-style UIs).
- Experience embedding withdevelopers/design/releaseteams; comfortable driving cross-discipline decisions and trade-offs.
- Fluency withGitandCI/CDsystems (e.g., Jenkins, GitHub Actions) and artifact/report publishing.
- Demonstrated QA leadership of mixedinternal + vendorteams; ability to set direction, review work, and hold partners to SLAs.
Desired Qualifications:
- Proven QA leadershipacross multi-quarter programs and multiple work streams; sets direction, drives decisions, and holds teams (internal + vendor) to quality bars and SLAs
- Automation ecosystem exposureâPlaywright Test runner, Cypress or similar; basic API testing and contract testing experience a plus.
- CI/CD fluencyâintegrated tests into pipelines (parallelization, sharding, retries, flake detection), owned dashboards/alerts, and made data-backed go/no-go calls.
- Desktop application testingon Windows/macOS (installers, patching/auto-update, OS permissions, network/offline modes, recovery/rollback).
- Strong JS/TS fundamentalsand familiarity withReactor web-tech shells (Electron/CEF); able to review test code for reliability and maintainability.
- Quality telemetry & metricsâdefines/uses KPIs (escape rate, stability, pass rate, MTTR/MTTT) to guide prioritization and drive continuous improvement.
- Risk-based testing & strategyâthreat modeling, failure-mode coverage, contract tests/mocks for service and integration boundaries (e.g., auth/social).
- Cross-team collaborationwith Engineering, Product, Design, Release, and external partners; excellent written/verbal, executive-ready status & decision logs.
- Vendor stewardshipâscope/SLAs, playbooks, coaching, and performance management for partner QA teams.
- Tooling familiarityâJira/Zephyr (or equivalents), Git, and CI/CD systems (Jenkins/GitHub Actions/CircleCI).
- Performance, accessibility, and localization awarenessfor desktop client experiences; comfortable integrating these checks into pipelines.
- Incident response experienceâverification, root cause partnering, and hardening via rollback/feature-flag strategies.
For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes your fellow Rioters, who are the customers of your work. Being a dedicated fan of games is not necessary for this position!
Our Perks:
At Riot Games, we put players first . That mission drives every decision in our quest to create games and experiences that make it better to be a player. Whether youâre working directly on a new player-facing experience or youâre supporting the company as a whole, everyone at Riot is part of our mission. And just like in our games, weâre better when we work together. Our goal is to create collaborative teams where you are empowered to bring your unique perspective everyday. If that sounds like the kind of place you want to work, weâre looking forward to your application.
Itâs our policy to provide equal employment opportunity for all applicants and members of Riot Games, Inc. Riot Games makes reasonable accommodations for handicapped and disabled Rioters and does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, handicap, veteran status, marital status, criminal history, or any other category protected by applicable federal and state law. We consider for employment all qualified applicants, including those with criminal histories, in a manner consistent with applicable federal, state and local law, including the California Fair Chance Act, the City of Los Angeles Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, the San Francisco Fair Chance Ordinance, and the Washington Fair Chance Act.
Per the Los Angeles County Fair Chance Ordinance, the following core duties may create a basis for disqualifying candidates with relevant criminal histories:
- Safeguarding confidential and sensitive Company data
- Communication with others, including Rioters and third parties such as vendors, and/or players, including minors
- Accessing Company assets, secure digital systems, and networks
- Ensuring a safe interactive environment for players and other Rioters
These duties are directly related to essential operations, safety, trust, and compliance obligations within our organization. Please note that job duties may evolve based on business needs and additional responsibilities may be assigned as necessary to maintain operational efficiency and security.
- (Los Angeles Only)Base salary range between $133,700.00 - $188,000.00 USD + incentive compensation + equity + 401K with company match + medical, dental, vision, and life insurance + short and long-term disability + open PTO.