Hsinchu, Taiwan, Taiwan Hybrid Employment

Roku is hiring an Automation QA Engineer

About the Role

Roku is hiring an Automation QA Engineer to develop test automation for our products. You will join our New Product Introduction team, which is responsible for introducing new Roku TVs to the market. In this role, you will build new tools to improve productivity and enhance a culture of continuous quality improvement throughout the software development lifecycle.

What You'll Do

  • Utilize and integrate automated test tools, frameworks, systems, and libraries that validate correctness and monitor performance of Roku devices and services.
  • Write automation tests, analyze and troubleshoot failures, track defects, drive resolution, verify fixes, and communicate results to stakeholders.
  • Participate in conducting code reviews, focusing on testability, robustness, and performance.
  • Track and report test coverage across various firmware components.
  • Triage bugs reported by others, extending automated tests where possible to catch such defects in the future.

What We're Looking For

  • 3+ years of experience in programming languages like Python.
  • 2+ years of experience developing and maintaining automated tests for embedded products.
  • Bachelor's degree in computer science or equivalent.
  • Experience with continuous integration tools and CI/CD pipeline development.
  • Familiar with Linux systems, version control (git), and test management tools (like Jenkins and JIRA).
  • Experience generating and presenting detailed quantitative reports.

Nice to Have

  • Experience with Behavior Driven Development (BDD) and frameworks such as Behave or Pytest-bdd.
  • Experience with Non-Functional Testing (Performance Testing, Stress Testing).
  • Experience working in HDMI/HDCP, Audio, Video, Wireless Networks, and Bluetooth technologies.
  • Proficiency in using AI coding assistants (like GitHub Copilot, Cursor, or Claude Code) to accelerate the development of Python 3 automation scripts and unit tests.

Technical Stack

  • Python, Behave, Pytest-bdd, Linux, git, Jenkins, JIRA

Team & Environment

You will join the New Product Introduction team responsible for introducing new Roku TVs to the market.

Benefits & Compensation

  • Global access to mental health and financial wellness support and resources.
  • Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension).
  • Flexible time off for vacation and personal reasons.

Work Mode

This role operates on a hybrid schedule.

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.

Required Skills
PythonBehavePytest-bddLinuxgitJenkinsJIRAAutomated TestingEmbedded SystemsCI/CDTest Management
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Roku

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, pioneering streaming to the TV. Their mission is to be the TV streaming platform that connects the entire TV ecosystem, connecting consumers to content, enabling publishers to monetize audiences, and providing advertisers unique engagement capabilities.

Visit website
Job Details
Department Software Development
Category qa_testing
Posted 14 days ago