12 Nov
|
Indee
|
Bengaluru
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 rapid 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.
📌 Senior SDET (Bengaluru)
🏢 Indee
📍 Bengaluru