Confirmed on the employer's own hiring board on Nov 12, 2026. First seen by Alion on Nov 11, 2026.
We are looking for a Senior SDET to help make our test automation faster, more reliable, and more meaningful. Our automation covers web apps in Python with Selenium and pytest, a growing API suite, and TV and tablet apps on Roku, Fire TV, Apple TV, and iPad. You will help shape where it goes next: more checks at the API layer, faster parallel runs in CI, and app automation that is stable on real devices. You will work closely with developers, DevOps, and product in a team that protects some of the most valuable unreleased content in the film industry.
Responsibilities
- Design, build, and maintain automated tests in Python for web applications (Selenium WebDriver, pytest) and APIs (requests), with clean, reviewable code.
- Grow our API test suite: functional, negative, and access-control tests for REST APIs, including authentication, authorisation, and token handling.
- Build and stabilise app automation on real devices: Appium for Fire TV, Apple TV and iPad, and Roku's automation tooling, using focus and state-based waits rather than fixed delays.
- Make our suites faster and more reliable: parallel execution, test data setup through APIs, isolated per-test conditions, condition-based waits, and finding and fixing flaky tests.
- Own test results in CI: work with DevOps on Jenkins pipelines, quality gates and Allure reporting, so failures are visible and triaged quickly.
- Help build a risk-based regression: test priorities, smart selection of what to run for each change, and a fast smoke tier for hotfixes.
- Test the security controls our customers rely on, such as access expiry, view limits, OTP and MFA, geo-restrictions and watermarking, at both the UI and API level.
- Work with developers early: review requirements and impact analysis, agree on testability (for example, test IDs on new screens), and help move testing earlier in development.
- Use AI tools to speed up test design and automation responsibly: with human review and without exposing customer content or secrets.
- Review code, mentor QA engineers moving into automation, and help keep our framework clean and well documented.
Requirements:
Must have
- 5+ years in test automation, with a strong hold on Python: clean, maintainable, object-orientated code, and pytest (fixtures, markers, parametrisation, parallel runs).
- Hands-on API test automation with Python requests or similar: REST, JSON, authentication and tokens, negative and permission tests.
- Selenium WebDriver with Python, with sound locator and wait strategies (page objects, explicit waits).
- App automation with Appium on mobile or TV, or experience automating Roku, Fire TV or Apple TV apps.
- CI experience, ideally Jenkins: running suites in pipelines, parallel execution, and acting on results.
- Git and code review.
- Strong testing fundamentals: test design, risk-based prioritisation, exploratory testing and clear bug reports.
- Clear communication with developers, product and DevOps, and ownership of outcomes.
Good to have
- Security testing: authorisation and access-control testing, OWASP Top 10, content protection.
- BDD frameworks (pytest-bdd or Behave) and Allure reporting.
- Docker, Selenium Grid or cloud device labs.
- AWS and Boto3, for example, setting up test data in S3.
- SQL for data checks.
- Video streaming, OTT or DRM (FairPlay, Widevine).
- Playwright.
- Performance testing with Locust or similar.
- AI-assisted testing and development tools.
Qualification
Education: A degree in computer science, software engineering or a related field, or equivalent practical experience.
Experience: 5+ years in test automation, including API and app automation in Python.

