Senior Quality Engineer - Core Payments

Twitch, San Francisco, CA

Video platform and community for gamers

Core Payments team owns product/systems that affect millions of users and broadcasters.  Our platforms enable automated onboarding as well as payments processing so its role is essential for the company.   The teams are directly responsible in ensuring high quality world class payments experiences for our users.  As a Senior Software Engineer in Test for Core Payments team, you will be working closely with development and various other cross-functional teams to ensure the highest quality for our projects. 


  • Develop, iterate and own testing-related documentation including test plans, test cases/scripts, and bug reports assessing quality and associated risks for all functionality
  • Execute tests  for new features, along with the stability and performance of our platforms
  • Keep all stakeholders informed regarding testing results, execution status and potential risks
  • Work closely with product and engineering teams to establish technical vision for test frameworks and automation for Core Payments team
  • Design and build advanced automated testing frameworks
  • Design & build tooling and infrastructures to help engineering teams measure and increase their velocity
  • Continuously improve, augment, and update automated test suites within an Agile development lifecycle
  • Increase adoption of best practices in code health, testing and maintainability
  • Mentor and cultivate junior engineers


  • Minimum of Bachelor’s degree in Computer Science or prior relevant engineering experiences
  • 5+ years of hands-on experience in the development/testing of high-performance, highly available and scalable distributed systems
  • Excellent understanding of black box/white box testing
  • Practical experiences using source code control systems, especially Git
  • Extensive experience with QA processes
  • Familiar with at least one test framework
  • Proficient experience level in one or more of the following language: Go, Ruby, Java, C/C++

Bonus Points

  • Familiar with AWS ecosystem
  • Previous experience in payments domain
  • Twitch user, broadcaster, or partner or experience in the gaming industry
Twitch (an Amazon.com subsidiary) is the world’s leading video platform and community for gamers, with more than 100 million visitors per month. We connect gamers from around the world by allowing them to broadcast, watch, and chat with each other. Twitch’s live and on-demand video platform forms the backbone of a distribution network for video game broadcasters including pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in gaming culture, turning gameplay into an immersive video experience. Learn more at: http://twitch.tv

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


About Twitch

Twitch is the world’s leading video platform and community for gamers. More than 100 million gamers gather every month to broadcast, watch and chat about gaming. Twitch’s video platform is the backbone of live and on-demand distribution for leading video game broadcasters including casual gamers, pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in the gaming community, working to create a participatory experience that transcends gameplay.

Want to learn more about Twitch? Visit https://www.twitch.tv/