Senior Software Test Engineer
Job Description
EchoStar is seeking a Senior Software Test Engineer to uphold top-tier video delivery quality across a broad, fragmented spectrum of OTT platforms, smart TVs, web browsers, and mobile devices. In this role, you will advance test automation, build robust automation pipelines, and lead global collaboration to modernize quality engineering and safeguard the end-user streaming experience. This onsite position is based in Englewood, Colorado, with a salary range of USD 96,250 to 137,500 per year.
Responsibilities
- Maintain exceptional video delivery quality across a highly fragmented ecosystem of OTT platforms, smart TVs, web browsers, and mobile devices.
- Drive the ongoing evolution of test automation frameworks to accelerate release cycles while ensuring flawless application performance.
- Construct robust automation pipelines and diagnose complex client-side and network anomalies to protect the end-user streaming experience.
- Lead technical collaboration across global development teams to proactively resolve defects and modernize quality engineering standards.
Requirements
- Deep technical expertise in Python, JavaScript, or Java to design, debug, and maintain scalable automation suites.
- Experience building and scaling test automation frameworks using Selenium, Appium, Cucumber, or equivalent modern tools.
- Advanced proficiency in client-side debugging, network traffic analysis, and log interpretation using Charles Proxy and device-specific system logs.
- Professional ability to align cross-functional engineering and product stakeholders on QA standards and defect resolutions.
- Strong analytical capabilities in API testing, service validation, and backend data verification using Postman or similar technologies.
- Familiarity with evaluating and integrating AI-assisted coding and testing tools to boost test engineering efficiency.
- Experience managing QA processes within high-volume digital media or video streaming environments.
- Exposure to automated testing on streaming hardware such as Roku, Apple TV, Amazon FireTV, and various Smart TV operating systems.
- Proficiency with test management tools like QMetry, Quality Center, or JIRA for structured test planning and execution tracking.
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field plus at least 5 years of QA or software testing experience.
- Experience writing automated test scripts in Python, JavaScript, or Java and developing or maintaining test automation frameworks such as Selenium or Appium.
- Experience performing functional, regression, or end-to-end testing on web or mobile applications.
Technologies
- Python
- JavaScript
- Java
- Selenium
- Appium
- Cucumber
- Charles Proxy
- Postman
Benefits
- Flexible spending accounts (FSA)
- Health Savings Account (HSA)
- 401(k) Plan with company match
- Employee Stock Purchase Plan (ESPP)
- Flexible time away plan
Company summary
EchoStar is redefining connectivity, spanning satellite television service, live streaming and on-demand programming, smart home installation services, and mobile plans and products.
Department summary
Our Technology teams challenge the status quo and reimagine capabilities across industries. Through research and development, technology innovation, and solution engineering, our people connect consumers with tomorrow’s products and platforms.
What success looks like
- Scale and maintain robust test automation frameworks from scratch using Python, Java, or JavaScript to significantly reduce manual verification across major client platforms.
- Drive end-to-end product and regression testing across streaming OTT devices, ensuring critical video playback KPIs consistently meet quality benchmarks.
- Design, configure, and optimize CI/CD pipelines to enable seamless automated test execution within daily development builds.
- Perform advanced network log analysis and client-side debugging to isolate root causes of complex 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.