Test Automation Engineer - AdTech
Department Summary
DISH is a Fortune 200 company that continues to redefine the communications industry. Our legacy is innovation and a willingness to challenge the status quo, including reinventing ourselves. We disrupted the pay-TV industry in the mid-90s with the launch of the DISH satellite TV service, taking on some of the largest U.S. corporations in the process, and grew to be the fourth-largest pay-TV provider. We are doing it again with the first live, internet-delivered TV service - Sling TV - that bucks traditional pay-TV norms and gives consumers a truly new way to access and watch television.
Now we have our sights set on upending the wireless industry and unseating the entrenched incumbent carriers.
We are driven by curiosity, pride, adventure, and a desire to win - it's in our DNA. We're looking for people with boundless energy, intelligence, and an overwhelming need to achieve to join our team as we embark on the next chapter of our story.
Opportunity is here. We are DISH.
Job Duties and Responsibilities
DISH is looking for a Test Automation Engineer responsible for functional validation of our ad platform solution end-to-end using test automation scripts and CI/CD pipelines.
The ideal candidate is an experienced engineer in testing using Python language, responsible for leading system verification testing activities, and assisting in maintaining and implementing the test methods, and procedures necessary for the verification of the ad solutions platform.
Key responsibilities:
- Work closely with Product and Engineering teams to develop, review and/or specify product standards, architecture, methods, processes, and procedures to improve first-pass product quality and release readiness.
- Create and maintain test strategies based on documented requirements.
- Identify automation testing needs and design a quality strategy.
- Work with the engineering team to build appropriate test environments and test harnesses.
- Ensure comprehensive test coverage of end-to-end system flows.
- Validate end-to-end data quality and correctness.
- Responsible for testing multiple projects at one time, in a fast-paced environment.
Skills, Experience and Requirements
Education: Bachelor's degree in Computer Science Engineering, or a related technical degree.
Experience: 2+ years of relevant experience in developing automated tests in Python, owning automation focused on APIs and business functional features.
Skills and qualifications:
- Understanding of microservice architectures, distributed systems, and supporting testing strategies.
- Experience with test automation using CI/CD pipelines.
- Experience with designing and developing testing utilities using Python, JavaScript, or similar.
- Experience with version control systems, Git, or similar.
- Experience with developing, and troubleshooting automated test scripts for complex distributed applications, and UI applications.
- Knowledge in AWS services Compute(EC2,Lambda), Management(CloudWatch), Database(RDS, DynamoDB) and Analytics(Athena).
- Experience working in an agile environment and working directly with the development teams.
- Experience supporting and working with cross-functional teams in a dynamic environment.
- Excellent communication skills and a strong teamwork ethic.
- Ability to work in a Linux environment.
Working attire: Business casual
Working hours: This is a full-time position: 40 hours/week. Days and hours of work are typically Monday through Friday; 8:00 a.m. to 5:00 p.m. or 9:00 a.m. to 6:00 p.m.
Salary Range
Compensation: $79,900.00/Year - $108,100.00/Year
Compensation and Benefits
We also 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: DISH 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. Candidates need to successfully complete a pre-employment screen, which may include a drug test and DMV check.