Roku logo

Senior Software Development Engineer in Test, Streaming Apps

Roku
On-site
Bengaluru, Karnataka, India
Software Development Engineer in Test (SDET)

About the team

Roku pioneered TV streaming and continues to lead, innovate and shape the future of streaming.Β You will be part of a high-performance engineering team responsible for The Roku Channel (TRC), the fastest growing FAST (Free-Ad-Supported-TV) streaming service in US and Mexico.Β 

About the role

You will be responsible for driving 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.

You will be a self-starter, have endless curiosity, ability to think big along with a bias for action for fast paced, high-quality execution. Β 

What you’ll be doing

  • Lead the QA automation for The Roku Channel on multiple platforms like FireTV, GoogleTV, Samsung, Web etc.Β 
  • Utilize and integrate automated test tools, frameworks, systems, and libraries throughout the product lifecycle.Β 
  • 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.Β 
  • Innovate using AI/ML and newer tools and practices to simplify overall product testing process.Β 

We’re excited if you have

  • Strong problem solving and analytical abilities, ability to troubleshoot, identify and resolve defects.Β 
  • 7+ Years in a Software Engineering or Test Automation role working on large scale web applications on cloud platforms using REST APIs.Β 
  • 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 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.
#LI-AB3