Job Duties and ResponsibilitiesThis role addresses the complex challenges of maintaining exceptional video delivery quality across a highly fragmented ecosystem of OTT platforms, smart TVs, web browsers, and mobile devices. The Senior Software Test Engineer drives the continuous evolution of test automation frameworks to accelerate release cycles while ensuring flawless application performance. By building robust automation pipelines and diagnosing intricate client-side and network anomalies, this position safeguards the end-user streaming experience. Additionally, the role leads technical collaboration across global development teams to proactively resolve defects and modernize quality engineering standards.
What Success Looks Like (Objectives)- Scale and maintain robust test automation frameworks from scratch using Python, Java, or JavaScript to significantly reduce manual verification efforts across major client platforms.
- Drive end-to-end product and regression testing across streaming OTT devices, ensuring critical video playback KPIs consistently meet departmental quality benchmarks.
- Design, configure, and optimize continuous integration and continuous delivery (CI/CD) pipelines to enable seamless automated test execution within daily development builds.
- Conduct advanced network log analysis and client-side debugging to isolate the root causes of complex software regressions and accelerate developer resolution times.
- Maintain and expand the automation device farm infrastructure, proactively resolving connectivity and configuration issues to maximize hardware testing capacity.
- Leverage AI-powered test generation and optimization tools to continuously improve test suite efficiency, coverage, and predictive defect detection.
Skills, Experience and RequirementsCore Skills and Competencies (What you'll bring)- Deep technical expertise in programming languages like Python, JavaScript, or Java to design, debug, and maintain scalable automation suites.
- Critical experience building and scaling test automation frameworks utilizing Selenium, Appium, Cucumber, or equivalent modern engineering tools.
- Advanced proficiency in client-side debugging, network traffic analysis, and log interpretation using Charles Proxy and device-specific system logs.
- Professional collaborative expertise to seamlessly align global, cross-functional engineering and product stakeholders on quality assurance standards and defect resolutions.
- Strong analytical capabilities in API testing, service validation, and backend data verification using Postman or similar technologies.
- AI application literacy, specifically the ability to evaluate and integrate AI-assisted coding assistants and testing tools to elevate overall test engineering efficiency.
Additional Qualifications- Experience managing quality assurance processes within high-volume digital media or video streaming platforms.
- Prior exposure to automated testing on specialized streaming hardware, including Roku, Apple TV, Amazon FireTV, and various Smart TV operating systems.
- Familiarity with test management suites like QMetry, Quality Center, or JIRA for structured test planning and execution tracking.
Minimum Requirements- Minimum Education: Bachelor's Degree in Computer Science, Software Engineering, or a related field.
- Minimum Experience: 5 years of experience in quality assurance or software testing.
- Required Technical Skills: Must have at least 5 years of experience with:
- Writing automated test scripts using Python, JavaScript, or Java.
- Developing and working with test automation frameworks such as Selenium or Appium.
- Performing functional, regression, or end-to-end testing on web or mobile applications.
Visa sponsorship not available for this role
Salary RangesCompensation: $96,250.00/Year - $137,500.00/Year
BenefitsWe offer versatile health perks, including flexible spending accounts, HSA, a 401(k) Plan with company match, ESPP, career opportunities, and a flexible time away plan; all benefits can be viewed here: EchoStar Benefits.
The base pay range shown is a guideline. Individual total compensation will vary based on factors such as qualifications, skill level, and competencies; compensation is based on the role's location and is subject to change based on work location.
The posting will be active for a minimum of 3 days. The active posting will continue to extend by 3 days until the position is filled.