Analyze upcoming platform feature and service integrations for needed test coverage. Create test plans and test cases needed to ensure the quality of these features. Develop automated tests and any test frameworks/extensions needed to support new cases. Ensure that automated tests are integrated and execute reliably in our CI/CD environments. Analyze daily test results for failures, filing appropriate defects, and driving all identified critical defects to be fixed before release. Contribute test library and framework code to feature teams wherever applicable. Work between platform feature teams and across integration partners to ensure that defects identified in your testing are properly prioritized and driven to resolution across teams. Build a cloud hosted platform utilizing true microservice and reactive design principals to support the full suite of Starbucks retail, mobile, and online experience. Test the integration and interactions between the components of this new platform as a whole as well as with existing Enterprise services feeding data into it. Own the quality of platform areas by defining what needs to be tested. Develop/extend test frameworks, develop automated tests, and drive and identify issues to the appropriate resolution.
Must have a Bachelor's degree in Computer Science, Information Technology, Engineering or a related field, or foreign degree equivalent, plus 5 years of post-bachelor's progressive experience in a software QA role. Of the required experience, must have 4 years of experience developing robust test automation.
Must have 2 years of experience developing automated tests in an OOP language.
Must have 2 years of experience working in engineering teams using agile methodologies.
Must have 1 year of experience testing REST APIs.
Must have 1 year of experience testing cloud hosted services.
Must have 4 years of experience developing automated tests for microservices.
Must have 5 years of experience developing integrated tests between components and across domains.
Must have 3 years of experience developing test automation in Java or Scala.
Must have 1 year of experience developing automated tests using or executing on Amazon Web Services (AWS) and Docker containers.
Must have 3 years of experience working in a production DevOps team.