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 Roku’s software automation and tools team has an excellent opportunity for a Senior Software Engineer with strong experience in building automation framework and tools for SW embedded devices. 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:
Support and maintain existing automation tools and technology
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, product behavior
Mentor less experienced engineers and driving automation development
Assist in monitoring and maintenance of critical systems
Requirements:
5+ years of hands-on experience with automation systems
5+ years of programming experience, preferably with Python
Bachelor’s degree in Computer Science or related
Proficient in linux, Python based test automation frameworks and tools using REST APIs
Hands on experience in development/integration of E2E test automation framework and tools for embedded software devices
Experienced in developing and maintaining web based tools using Javascript, React
Proficiency with DevOps, continuous integration tools (Jenkins, Gitlab CI, Teamcity, 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, playwright for UI testing
Experience of developing web applications using Flask, FastAPI, Django, Nginx
Experience and knowledge of using generative AI
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 being flexible/adaptable to change
Comfortable and experienced working with cross-functional peers and internal stakeholders across European and US timezones
Excellent communication and collaborative skills
Nice to have:
Experience with retail Consumer Electronic (CE) devices, ideally in the Over The Top (OTT) streaming domain
Previous experience with Non-Functional Testing (Performance Testing, Stress Testing)
Knowledge of network technologies and libraries such as TCP/IP and HTTP
Previous experience and knowledge of image processing and inferencing, creating computer vision capabilities for visual testing
What we offer:
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)
time off work for vacation and other personal reasons