Salary
💰 CA$99,800 - CA$142,600 per year
Tech Stack
CypressJavaJavaScriptJenkinsPuppeteerPythonRokuSeleniumTypeScript
About the role
- Design, implement, and maintain automated tests for Web and CTV applications (e.g., on Roku, Amazon, Smart TVs and Game consoles etc).
- Contribute to the development and optimization of cross-platform automation frameworks.
- Write and maintain test scripts in JavaScript/TypeScript, using frameworks such as Puppeteer, Appium, WebDriverIO, Selenium.
- Ensure test cases are integrated into CI/CD pipelines and provide reliable feedback on product quality.
- Design data-driven end-to-end checks around playback and ad insertion and integrate them into CI/CD pipelines as quality gates.
- Operate and maintain a reliable device lab to prevent regressions from shipping.
- Help identify flaky tests, investigate root causes, and improve test stability.
- Collaborate with developers and QA engineers to clarify requirements and improve test strategies.
- Participate in code reviews and follow best practices for test automation.
- Accelerate testing and release velocity while improving revenue-critical reliability across Tubi’s Web and CTV client experiences.
Requirements
- Bachelor’s degree or above in a technical field (e.g., Computer Science, Engineering, Mathematics), or equivalent industry experience.
- 3+ years of hands-on experience in test automation (Web or CTV focus).
- Strong programming skills in JavaScript/TypeScript (preferred), or Python/Java.
- Experience with automation frameworks (e.g. Puppeteer, Appium, WebDriverIO, Selenium, Playwright, TestNG, Cypress, PyTest).
- Experience writing and maintaining test scripts in JavaScript/TypeScript.
- Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions) and Git-based workflows.
- Understanding of software development lifecycle and Agile methodologies.
- Good communication skills and ability to work in cross-functional teams.