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).
The role involves developing and maintaining software and tools that help various internal teams to test and manage Roku's products. Working closely with internal stakeholders to enhance existing automation toolset with new capabilities and advanced features that empower all engineering and accelerate validation efforts for SW releases.
Job Responsibility
Develop and release new E2E automation support and tools
Debug issues to improve the quality of automated test tools and frameworks
Conduct code reviews to improve code quality and optimization
Promote coding conventions and standards for code re-usability and cleanliness
Document feature guides, identify and formulate user requirements, and define product behavior
Support and maintain existing automation tools and technology
Mentor less experienced engineers and drive automation development
Assist in monitoring and maintenance of critical systems
Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
Requirements
10+ years of hands-on experience with automation systems
10+ years of programming experience, preferably with Python
Bachelor's degree in computer science or related field
Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Experience with unit testing frameworks – pytest/pyunit and Cypress for UI testing
Experience developing web applications using Flask, FastAPI, Django, and Nginx
Knowledge in using AI for increasing test automation coverage and productivity
Experience with retail Consumer Electronic (CE) devices, ideally in the Over The Top (OTT) streaming domain
Expert problem-solving and technical troubleshooting skills
Ability to learn new technologies quickly
A self-directed professional able to work independently
Ability to work through ambiguous requirements and be flexible/adaptable to change
Comfortable and experienced working with cross-functional peers and internal stakeholders across European and US time zones
Excellent communication and collaborative skills
Nice to have
Previous experience with Non-Functional Testing (Performance Testing, Stress Testing)
Knowledge of network technologies and libraries such as TCP/IP and HTTP
Experience with database technologies (MySQL, PostgreSQL, MongoDB, Redis) for test data management
Familiarity with monitoring and observability tools (Grafana, Prometheus, ELK stack, Datadog)
Knowledge of streaming protocols and technologies (HLS, DASH, RTMP, WebRTC)
Experience with API testing tools (Postman, REST Assured, GraphQL)
Understanding of security testing principles and tools (OWASP, penetration testing)
Experience with mobile testing frameworks and cross-platform testing
Familiarity with test reporting and analytics platforms (Allure, TestRail, ReportPortal)
Experience with infrastructure as code (Terraform, Ansible, CloudFormation)
Knowledge of machine learning concepts for test optimization and predictive analysis
Familiarity with Agile/Scrum methodologies and project management tools (Jira, Confluence)
Basic understanding of hardware debugging tools and techniques for embedded systems
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)