View All Jobs 112656

Senior QA Automation Engineer, Python

Build scalable Python-based automated testing framework for Linux-based services
Manchester, England, United Kingdom
Senior
16 hours agoBe an early applicant
Roku

Roku

Provides streaming devices, smart TV platforms, and ad-supported content that connect users to internet-based television and entertainment services.

Teamwork Makes The Stream Work

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.

About The Role

As a Senior QA Automation Engineer within the New Product Introduction (NPI) team, you will occupy a high-impact role focused on building robust, scalable testing infrastructure and automation frameworks. You will be responsible for the end-to-end quality of our software ecosystem, ensuring that our Linux-based services and applications are resilient, performant, and seamlessly integrated. Your primary focus will be architecting and scaling quality efforts by developing advanced automated test suites using Python and BDD. You will act as a technical leader within the engineering organization, leveraging AI and modern CI/CD tools to drive "shift-left" testing methodologies and engineering excellence across the global business.

About The Team

As a global leader in consumer electronics, Roku is dedicated to delivering seamless, high-quality streaming experiences to millions of users worldwide. You'll be part of a team focused on innovation, collaboration, and building products that redefine how people watch TV.

What You'll Be Doing

Framework Architecture & BDD: Design, develop, and maintain sophisticated automation frameworks. You will transform complex test requirements into robust Python-based scripts following BDD principles to ensure tests are scalable, maintainable, and aligned with architectural standards.

System & Firmware Validation: Lead the validation of core software components and Linux-based system services. This involves deep-dive testing and debugging of backend services (often written in C++ or Python), ensuring stability and high performance across distributed environments.

CI/CD Platform Engineering: Manage and optimize automated test execution pipelines within Jenkins and Docker. You will own the integration of automated suites into the CI/CD lifecycle, utilizing Git for version control and leveraging AI tools to enhance test generation and predictive log analysis.

Cross-Functional Technical Leadership: Work directly with software development teams to resolve complex integration blockers. Partner with global engineering stakeholders to improve delivery effectiveness, reduce technical debt, and accelerate the release cycle.

Advanced Technical Defect Analysis: Oversee the defect lifecycle in Jira. You will provide expert-level technical analysis, including Linux system logs, stack traces, and memory profiling, to help developers identify root causes and expedite fixes.

Process Innovation: Actively identify manual bottlenecks and replace them with automated, self-healing solutions. Drive the adoption of new technologies and AI-driven testing strategies to improve overall engineering efficiency.

We Are Excited If You Have

Automation Mastery: Expert proficiency in Python and extensive experience architecting BDD frameworks (e.g., Behave, Pytest-bdd).

Systems Programming Knowledge: Solid understanding of Linux internals. The ability to read and debug C/C++ or other low-level languages is highly advantageous for root-cause analysis.

Domain Knowledge: Extensive experience in software quality engineering, specifically with distributed systems, APIs, or embedded software platforms.

Tooling & Infrastructure: Expert-level experience with Jira, TestRail, Git, Docker, and Jenkins. Experience with container orchestration and cloud-native testing is a plus.

Analytical Mindset: Proven ability to use AI, data-driven insights, and telemetry to improve testing coverage and system observability.

Communication: Excellent interpersonal skills to navigate relationships with cross-functional engineering teams and international stakeholders.

+ Show Original Job Post
























Senior QA Automation Engineer, Python
Manchester, England, United Kingdom
Engineering
About Roku
Provides streaming devices, smart TV platforms, and ad-supported content that connect users to internet-based television and entertainment services.