Riot Client 是所有 Riot 桌面体验的游戏入口。全球超过 1 亿玩家使用它来发现、安装和游玩如《英雄联盟》、《VALORANT》、《云顶之弈》等游戏。我们希望 Riot Client 能够为玩家提供超值服务,向他们提供所需的信息,以决定他们想玩什么、如何玩以及与谁一起玩。
作为 Riot Client 团队的高级质量工程师,您将负责全球数百万玩家用于认证、安装、补丁、发现和启动 Riot 游戏的桌面软件的质量。您的工作将是玩家与 Riot 提供的广泛体验的首次接触点——包括《英雄联盟》、《VALORANT》、《Wild Rift》、《云顶之弈》、《符文之地传说》等。您将帮助玩家发现 Riot 生态系统中的新游戏,解锁内容,并促进整体更深入的参与。您将与工程、设计和生产合作伙伴紧密合作,从计划和需求到实施、发布和现场运营,全程倡导质量。您将领导多个项目和两个团队小组的质量策略和执行,确保在 SDLC 的每个阶段应用基于风险的测试计划、自动化和发布门控。您将与其他玩家体验的质量负责人合作,开发可扩展的解决方案和共享标准,以提高团队间的信号和效率。此职位向高级 QA 经理汇报。
职责:
- 负责 RC 桌面功能在 Windows/macOS 上的端到端测试策略和主测试计划,包括风险模型、进入/退出标准和发布准备信号。
- 推动 RC 的端到端测试自动化策略,使用 Playwright (TS/JS)——设置和执行测试自动化标准,包括选择器、夹具、测试数据和环境编排;指导工程师并审查测试代码以提高信号质量。
- 推动 CI/CD 质量信号和管道健康——集成和扩展套件(并行化、分片、重试、片状检测),拥有仪表板和警报,并根据稳定性 SLO 和发布标准做出数据支持的 go/no-go 决策。
- 领导跨团队合作(工程、产品、设计、发布、游戏团队、外部合作伙伴),制定联合测试计划,管理依赖关系,解决风险/阻碍,并做出明确的数据支持的 go/no-go 决策。
- 指导和审查手动、探索性和深入测试,在自动化不经济的情况下;确保覆盖故障模式、恢复和回滚路径。
- 建立质量遥测(通过率、缺陷逃逸、稳定性、性能)并通过数据支持的实验推动持续改进。
- 定义和执行错误质量、重现、分类和回归控制的标准和手册;提高周期时间和缺陷去除效率。
- 为内部和供应商 QA 提供技术领导(指导、代码审查、配对、测试设计研讨会)。
- 倡导桌面特定的质量:安装程序/自动更新、补丁、操作系统权限、网络/离线模式、本地化、可访问性和性能。
- 通过模拟、合同测试和环境策略确保集成边界(服务、认证、社交)的质量。
- 与工程领导合作进行事件响应(根本原因分析、遏制、验证)并加强回滚/功能标志策略。
- 与不同学科合作以了解他们的目标并将其纳入改善质量的决策中。
- 指导初级 QA 外部测试人员的日常任务。
- 让团队对达到质量标准负责。
所需资格:
- 8 年以上 QA/质量工程经验,其中 3 年以上领导多团队、多季度项目的质量。
- 2 年以上 Playwright (TypeScript/JavaScript) 实操经验,包括框架设计、CI 集成和片状分类。
- 对桌面应用程序测试(Windows/macOS)的深刻理解:安装程序、补丁系统、自动更新程序、操作系统级别限制和网络可变性。
- 熟练使用 Jira(缺陷生命周期)和 Zephyr 或类似测试管理工具。
- 扎实的 JavaScript/TypeScript 基础和对 React 或基于 Web 技术的外壳(例如,Electron/CEF 风格 UI)的熟悉。
- 有嵌入开发人员/设计/发布团队的经验;能够推动跨学科决策和权衡。
- 熟练使用 Git 和 CI/CD 系统(例如,Jenkins、GitHub Actions)以及工件/报告发布。
- 展示了对混合内部+供应商团队的 QA 领导能力;能够设定方向、审查工作并让合作伙伴遵守 SLA。
期望资格:
- 在多季度项目和多工作流中证明了 QA 领导能力;设定方向、推动决策并让团队(内部+供应商)达到质量标准和 SLA。
- 自动化生态系统曝光——Playwright 测试运行器、Cypress 或类似;基本的 API 测试和合同测试经验是加分项。
- CI/CD 流利——将测试集成到管道中(并行化、分片、重试、片状检测),拥有仪表板/警报,并做出数据支持的 go/no-go 决策。
- Windows/macOS 上的桌面应用程序测试(安装程序、补丁/自动更新、操作系统权限、网络/离线模式、恢复/回滚)。
- 强大的 JS/TS 基础和对 React 或 Web 技术外壳(Electron/CEF)的熟悉;能够审查测试代码的可靠性和可维护性。
- 质量遥测和指标——定义/使用 KPI(逃逸率、稳定性、通过率、MTTR/MTTT)来指导优先级并推动持续改进。
- 基于风险的测试和策略——威胁建模、故障模式覆盖、服务和集成边界的合同测试/模拟(例如,认证/社交)。
- 与工程、产品、设计、发布和外部合作伙伴的跨团队合作;优秀的书面/口头、执行准备状态和决策日志。
- 供应商管理——范围/SLA、手册、指导和合作伙伴 QA 团队的绩效管理。
- 工具熟悉度——Jira/Zephyr(或等效工具)、Git 和 CI/CD 系统(Jenkins/GitHub Actions/CircleCI)。
- 桌面客户端体验的性能、可访问性和本地化意识;能够将这些检查集成到管道中。
- 事件响应经验——验证、根本原因合作和通过回滚/功能标志策略加强。
在这个角色中,您将通过工艺专业知识、协作精神和优先考虑其他 Riot 员工(即您工作的客户)的决策来取得成功。成为游戏的忠实粉丝对于此职位不是必需的。
我们的福利:
Riot 注重工作/生活平衡,通过我们的开放带薪休假政策和其他福利(如灵活的工作时间表)体现出来。我们提供医疗、牙科和人寿保险,为您、您的配偶/同居伴侣和子女提供育儿假,以及公司匹配的 401k。请查看我们的福利页面以获取更多信息。
在 Riot Games,我们将玩家放在首位。这个使命驱动着我们在创造更好的玩家体验的过程中做出的每一个决策。无论您是直接参与新的玩家体验,还是支持整个公司,Riot 的每个人都是我们使命的一部分。就像在我们的游戏中一样,当我们一起工作时,我们会变得更好。我们的目标是创建协作团队,让您每天都能带来独特的视角。如果这听起来像是您想工作的地方,我们期待您的申请。
我们的政策是为所有申请人和 Riot Games, Inc. 的成员提供平等的就业机会。Riot Games 为残疾和残障员工提供合理的便利,并且不会在种族、肤色、宗教、性别、性取向、性别认同或表达、国籍、年龄、残疾、退伍军人身份、婚姻状况、犯罪历史或任何其他受适用联邦和州法律保护的类别上进行非法歧视。我们根据适用的联邦、州和地方法律,包括《加州公平机会法》、《洛杉矶市公平机会招聘条例》、《洛杉矶县公平机会条例》和《旧金山公平机会条例》以及《华盛顿公平机会法》考虑所有合格申请人,包括那些有犯罪历史的申请人。
根据《洛杉矶县公平机会条例》,以下核心职责可能成为与相关犯罪历史的候选人失去资格的依据:
- 保护公司机密和敏感数据
- 与他人沟通,包括 Riot 员工和第三方(如供应商)以及/或玩家,包括未成年人
- 访问公司资产、安全的数字系统和网络
- 确保为玩家和其他 Riot 员工提供安全的互动环境
这些职责与我们组织内的基本运营、安全、信任和合规义务直接相关。请注意,工作职责可能会根据业务需要而演变,并可能根据需要分配额外的责任以保持运营效率和安全性。