R

Riot Games

Online multiplayer game developer and publisher

Principal Software Engineer - Test Automation, League of Legends

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeLos Angeles, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 8 years of hands-on experience with compiled programming languages such as C/C++, Java, Go, or C#.
  • At least 3 years of experience building and maintaining automated tests for games, web, mobile, backend services, or desktop applications; scope depends on role level.
  • Experience with C/C++ across various use cases and platforms.
  • Experience driving value by leading development of organization-sized efforts with a scope of at least one year, including requirements gathering, planning, testing, and release or deployment.
  • Experience championing software development best practices, including design and code reviews, coding standards, source control management, testing, delivery performance, scalability, and maintainability.
  • A strong history of mentoring others in both soft and hard skills.

Responsibilities

  • Collaborate with diverse teams to ensure features meet expectations across code quality, extensibility, modularity, scalability, security, operational concerns, and industry standards and trends.
  • Align with partners across multiple teams to deliver features that meet their needs.
  • Set the direction for, contribute to, and define technical discussions and designs for which the team is accountable.
  • Mentor colleagues by helping them develop tools and a creative atmosphere, while holding them accountable for making sound decisions and delivering player value.
  • Participate in the team's support rotation.
  • Define and drive the technical vision for core automation frameworks that support quality across the League of Legends ecosystem.
  • Provide reliable, scalable frameworks that enable efficient and robust testing practices across initiatives including gameplay mechanics and skin development.
  • Work with engineers and quality assurance across Riot to align on quality frameworks and workflows, improve the developer experience, and improve product quality.

Desired Qualifications

  • Experience leveraging machine learning, artificial intelligence, and/or functional testing to improve automated testing workflows, including test case prioritization, anomaly detection, and adaptive regression coverage across complex game systems.
  • At least 2 years of experience using computer vision to support automation tests.

About the Company

Riot Games

Online multiplayer game developer and publisher

Riot Games develops and publishes online multiplayer video games, with League of Legends as its flagship title. The game is free-to-play and supported by in-game purchases like cosmetic items and skins, while competitive play drives engagement through its esports ecosystem. Riot Games also runs Riot Forge, a publishing arm that partners with third-party developers to create new games within the League of Legends universe. The company earns revenue from cosmetic microtransactions, esports events, sponsorships, and merchandise. What sets Riot Games apart is its emphasis on building a large, global community around its titles and expanding its universe through collaborations with external developers. The goal is to create enduring, connected gaming experiences that sustain a vibrant community and a growing esports ecosystem around its flagship franchises.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$15M
Headquarters
Los Angeles, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Riot Games

See more jobs