Software Development Engineer in Test II
Position Summary
Discovery, Inc is the leader in global real-life entertainment with powerful brands such as Discovery Channel, Food.com, TLC, Food Network, HGTV, and Travel Channel. Our Digital Studios team develops experiences on the web, mobile, and voice that reaches millions of users each day - inspiring them with ideas and tools to create their own unique world.
We’re looking for a Software Engineer in Test to join our team which builds services supporting Food Network, HGTV, Magnolia and other brands. Within your role, you’ll be working with a team of engineers and product owners to ensure we have proper automation to ensure the quality of our complex distributed set of microservices.
Responsibilities
1. Develop test cases for functionality that span across teams and microservices.
2. Work closely with product owners and engineers to make sure that functional and non-functional requirements are understood and properly expressed in tests.
3. Design and implement automated test execution framework.
4. Stay current on best practices regarding microservices testing.
5. Be involved during the entire lifecycle of a project or feature to ensure that the architecture and implementation support testing automation.
6. Participate in the on-call rotation (rare after hours support).
7. Weigh several and often conflicting constraints and make rapid decisions in a fast-paced environment with constant change.
8. Communicate status, roadblocks and requirements to team management in order to proactively solve problems and drive solutions.
Requirements
* A bachelor’s degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience
* Experience 5+ years using JavaScript, Ruby, Python or a similar language
* Experience writing automated tests for complex distributed systems
* Knowledge of cloud infrastructure and platforms (e.g., Amazon Web Services, Google Cloud)
* Must have the legal right to work in the United States