DISH is transforming the future of connectivity. We're doing it by building the country's first virtualized, standalone 5G wireless network from scratch. The foundation of a connected world, it's a network free of the limitations of the past, and flexible enough to satisfy all the social, economic, and transformative needs of the changing world. Equipped with Boost Mobile and its 9 million customers as the newest part of the DISH brand, we're setting our sights on competing in the prepaid and postpaid retail wireless market as the nation's fourth facilities-based mobile carrier.
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
This SDET Lead will be working within the Retail Wireless team in our Dish Grand Central office located in downtown Denver, CO. You will be working in a collaborative and fast-paced environment spanning the Retail Wireless team and broader DISH organizations.
Your primary responsibilities will include:
Developing innovative approaches, techniques, and solutions in the areas of Automation, Performance Engineering, Continuous Testing, Continuous Delivery, Service Virtualization, Shift Left, BDD, TDD, etc.
Analyzing how systems are being tested manually and identifying opportunities to reduce that time and effort through Automation
Designing and creating robust automated test scripts and software to address business and technical use cases
Maintaining, supporting and extending our existing automation framework and automation suite, and development of greenfield testing frameworks
Collaborating with Software Engineering Leaders, Project Managers, Product Managers, and others to ensure smooth integration of Quality Engineering solutions into the SDLC
Researching and staying up to date on the latest tools, technologies, trends, and approaches within the QE space and incorporating the ones that make sense.
Participating in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
Participating in design and code reviews, refactor code as needed to meet evolving design standards, participate in or lead engineering process improvements
Skills, Experience and Requirements
Bachelor's degree in Computer Science, Information Technology, or equivalent
Wireless communications industry experience ideal but not required
Minimum of 4 years of diverse experience designing, developing, and implementing Test Automation solutions across a variety of platforms and applications.
Experience with CI/CD pipeline engineering and maintenance using tools like: Gitlab CI, Jenkins, CircleCI, Travis CI, etc.
Experience testing REST APIs
Experience with XML and JSON
Knowledge of Agile progress and best practices (Kanban, Scrum)
A strong passion for quality, high level of attention to detail, and the proven ability to solve complex technical challenges
Extensive experience applying Quality Engineering techniques across the SDLC to improve the quality of systems and enable the ability to deliver quality at speed