• Test Automation Engineer (Python)

    Location US-CO-Englewood
    Job ID
  • Summary

    DISH is a Fortune 200 company with more than $15 billion in annual revenue 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 Technologies is looking for a dynamic Senior Software Development Engineer to work in our Test Support and Integration group. The ideal candidate will have experience working in an agile environment developing and maintaining automation frameworks for testing.  We are looking for someone to join our team of test engineers to develop the supporting automation framework for and execute automated scripts for STB satellite receivers and related applications; responsible for test planning,  continue our automation efforts using Selenium, Python, Java, and other tools as needed.


    Primary responsibilities fall into the following categories:


    • Responsible for building test automation framework using Java with hibernate to automate testing of Sling TV.
    • Design and develop a reliable, scalable and maintainable automation framework using open source tools from the ground up.
    • Contribute to design, development and maintenance of automation framework
    • Contribute to the test framework architecture
    • Design and write software in a functional style combined with object-oriented techniques
    • Work in an agile development environment
    • Work with Engineering, Development, DBA’s, networking and testing teams to gather requirements and provide solutions using automation tools.
    • Automation of both REST and SOAP protocols.
    • Involve in SAFe Scrum ceremonies, Sprint Planning, Daily Scrum, Sprint Review, Release Planning, Daily Stand-Ups, Product Demos and Sprint Retrospectives.
    • Work with XML, XSD, XPath, MQ, Topics, HTTP, HTTPS and JSON.
    • Create and execute manual smoke, functional, regression, system, integration and exploratory tests.
    • Perform test using HP ALM.
    • Identify, analyze, and document defects using Jira
    • Participate in weekly test planning, project status meetings and reviews.
    • Analyze test results, identified issues and reported it to the developers through Jira.
    • Assist in entering and updating Issues (Epics, Stories, and Tasks) onto JIRA Agile application.

    Skills - Experience and Requirements

    A successful Software Test Automation Engineer will have the following:


    • BS Degree and 7 years of Software Development experience, or Masters and 5 years of Software development experience; or equivalent combination of education and experience.
    • At least 7 years of hands-on experience with Python development experience, specifically building applications or test automation frameworks.
    • At least 3 years of experience in one or more of the following: DB Modeling, DB design, DB optimization and development of related SQL programming objects
    • At least 3 years of development experience with RESTful and or SOAP web services.


    Preferred Qualifications:  


    • Experience in building test automation frameworks using Selenium webdriver with Java.
    • At least 1 year of experience with a unit testing framework, preferably testNG.
    • Application server (tomcat) architecture and services.
    • Application development and debugging using Integrated Development Environment (IDE) tools (Eclipse, Net Beans).
    • Working knowledge of Agile Development methodology, SAFe and Scrum.
    • Development effort estimation techniques.
    • Experienced with Virtual Machines (preferably VMWare).
    • Experience in at least one of these technologies: JavaScript, Python, XML and HTML.
    • Experience with Windows, Mac, and Linux systems, using DOS and UNIX commands.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.