Overview

Are you passionate about mobile experiences, and the tools and techniques required to deliver high-quality mobile apps? We have an opportunity for a talented Automation Engineer on the Mobile Engineering team at Twitch. In this role, you’ll work closely with the native engineers on the team to build out our automated tests, and integrate them into the team’s development workflow. The successful candidate will have excellent attention to detail with proven abilities in creating fast, reliable, and maintainable automated tests.

RESPONSIBILITIES

  • Develop, iterate on, and own automated test plans for mobile applications, and carry out their implementation throughout the product lifecycle
  • Work with the product team to review planned features, identify the most effective approach for automation, and build automated test cases to ensure maximum coverage
  • Develop and maintain automated test projects for functional UI, as well as  performance and stability testing
  • Ensure the product, design & development teams understand test results with regard to passes, failures and tests still to be executedIdentify, report, prioritize, and escalate issues, and provide recommendations to the team and project management based on your assessment of the impact
  • Advise and assist the development team with unit tests, including reviewing their test design and results
  • Integrate automated tests with our CI pipeline, with the ultimate goal of keeping our application as close to continuously deliverable as possible
  • Continuously review how our automation strategy and testing approach aligns with the latest available technologies and industry trends, and recommend ways to improve the effectiveness of our QA efforts

REQUIREMENTS

  • 3+ years of professional experience as an Automation Engineer
  • Experience in testing Mobile Applications
  • Experience with automated test frameworks such as Appium and Selenium
  • Proficiency in in at least one of Python, Ruby, Java, or Swift, with a good understanding of object oriented programming
  • Experience working with CI/CD systems using Jenkins or similar systems
  • Knowledge of the idiosyncrasies associated with various mobile platforms, screen resolutions, mobile OS versions
  • Self directed and team oriented with a strong ability to work with cross-functional teams

BONUS POINTS

  • Proficiency with build automation for iOS with tools such as Xcode command line utilities and Fastlane
  • Experience with mobile unit test frameworks such as XCTest or JUnit
  • Ability to debug the defects found by automated tests
  • Ability to understand Developer Code Base
  • Ability to identify the issues from exception logs and crash reports

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.

Our Challenges:

Twitch is tackling and solving some of the hardest technology problems on the planet and doing things that nobody’s done before, or at least haven’t done well.

• Twitch is one of the biggest users of bandwidth in the U.S. and in the world. We’re building our own video CDN to make sure that we provide the best service possible, and we’re doing it as quickly and efficiently as possible.
• Our live chat system, TMI, regularly delivers over 1 million messages a second, and that number is growing rapidly.
• Our engineering team is targeting platforms from the desktop web, to iOS, Android, and every next generation gaming console.

Our People:

It’s sort of a given—every career page invariably talks about how awesome and incredible the people you’ll be working with are. But objectively, we ARE the most awesome and incredible! We’ve got everyone from young grads who are excited to try to change the world, to grizzled dot-com veterans who have done it before and want to do it again.

We have people with graduate degrees from some of the world’s most prestigious universities, and college dropouts whose primary qualification is the ability to get things done.

Our Perks

You should never work somewhere just because of their perks, but we do have some awesome ones. Happy people are productive people, so we have catered lunches and dinners, snacks, gym memberships, massages and more.