The overall mission - provide engineering and development support to our QA team and application development teams, to expand our testing capabilities and take them to the next level.
The impact you’ll make - you’ll help identify and prevent production issues for our Disney+, ESPN, and Hulu streaming applications! We’ll be able to launch new initiatives faster, and reduce the amount of time from discovery to fix for issues thanks to you. You’ll also help to bootstrap and define a new team - there’s a lot of potential for creative endeavors we can tackle and the direction we go!
Work with other teams to identify and provide libraries, tools, or frameworks to help them in their area of testing
Collaborate closely with development and QA teams to understand upstream/downstream dependencies and to facilitate development of integration/end-to-end tests
Help develop scalable automated testing strategies and coordinate feedback from your collaborators
Help introduce effective quality methodologies to the Growth and Commerce organization’s automation strategies and expand/improve existing automation
Add to testing aspects of the release process for the GrowthLife services team
Create/maintain test data for automated testing and navigate through databases to analyze issues
Mentor junior engineers and help them with the best practices followed in the team.
Aid in the hiring process and contribute towards onboarding of new engineers.
Apply software engineering best practices and agile approaches.
Bachelor’s degree in Computer Science, Information Systems, Software, Electrical, or Electronics Engineering, or comparable field of study, and/or equivalent work experience
Minimum of 7+ years of progressive experience in a software testing (SDET) and/or software development (SDE) occupation
Proficient in object-oriented design and expertise with one of the following programming languages: Scala (strongly preferred), Java, C#, Kotlin, or similar
Strong background in automated/manual testing of backend services and REST APIs
Knowledge of at least one backend test automation frameworks (E.g. REST Assured, Karate, JUnit, Scalatest, etc.)
Experience with test suite/case/run management tools (E.g. X-ray, qTest, TestRail, etc.)
Hands-on experience with version control software (E.g. GitHub) and issue/project tracking software (E.g. Jira)
Strong familiarity with testing lifecycles and data maintenance: setup/teardown; creating/enacting testing seams to force desired behavior
Experienced in defining/executing/maintaining test cases and experience with building out test plans for backend services
Hands-on experience with software development/debugging tools (E.g. Postman, curl, Chrome dev tools)
Hands-on experience with Docker, Kubernetes, Spinnaker, and continuous integration/delivery systems. Knowledge of how to set up docker containers and run applications within.
Experience with SQL queries, stored procedures, and data analysis/validation
Experience with Jenkins or similar build tools
Good understanding of quality-related agile methodologies and tools and experience using both during the SDLC
Strong verbal and written communication skills (E.g. whiteboarding/diagramming system behavior)