This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
Job Responsibility:
Drive the test automation for The Roku Channel streaming apps, features and services on multiple platforms to improve product quality, increase team productivity and enhancing a culture of continuous quality improvement throughout the software development lifecycle
Be part of the core QA engineering team with significant ownership to drive automation for The Roku Channel app on multiple platforms like FireTV, GoogleTV, Samsung, Web etc.
Use AI tools to simplify overall product testing process
Utilize and integrate automated test tools, frameworks, systems, and libraries throughout the product lifecycle
Build test plans, write automation tests, analyze/troubleshoot failures, track defects, drive resolution, verify fixes and communicate results to stakeholders
Build and enhance the automation lab setup
Collaborate with multiple cross functional teams like product, UX and engineering to build delightful streaming experiences, fine tune quality of experience, investigate and remediate potential E2E application and streaming quality problems
Requirements:
7+ Years in a Software Engineering or Test Automation role working on large scale web applications on cloud platforms using REST APIs
Strong problem solving and analytical abilities, ability to troubleshoot, identify and resolve defects
Experience with video streaming domain and technologies like DASH, HLS, MPEG-4, WideVine, FairPlay
Strong programming skills in one or more of JavaScript/TypeScript, Python, Java, Go
Very good understanding of core CS concepts including operating systems, algorithms, data structures, database and frontend/Web fundamentals including HTML5, CSS
Solid experience with one or more automation frameworks like Cypress, Selenium, Cucumber, Appium, JUnit etc.
Passion for using AI for test automation to dramatically increase execution velocity and improve product quality
Familiarity with TDD/BDD paradigms, AI for QA automation
Excellent interpersonal, written and verbal communication skills, and ability to collaborate effectively with cross-functional teams
Bachelor's Degree in Computer Science or equivalent
Master's degree preferred
Nice to have:
Master's degree preferred
What we offer:
Global access to mental health and financial wellness support and resources
Healthcare (medical, dental, and vision)
Life, accident, disability, commuter, and retirement options (401(k)/pension)