At Starbucks, our mission is to inspire and nurture the human spirit – one person, one cup, and one neighborhood at a time. Starbucks Technologists work to achieve this mission using cutting-edge technology delivered to our partners, customers, stores, roasters, and global communities.
This job contributes to Starbucks success by delivering high-quality, reliable, and stable technologies and security capabilities in support of the Starbucks Engineering Platform. This is an opportunity with Unified Commerce team where you will help with the implementation and launching of key product features that power Starbuck’s Mobile Order and Pay experience.
As a quality engineer on the commerce team, you will have an opportunity to contribute to Starbucks success by developing and sustaining automated test processes, practices, methods, tools and controls in support of application and system requirement, development and test activities throughout the software development and sustainment lifecycles. Recommends quality improvements to automation requirements, development, and execution. Works with analysts, developers and testers in the creation and implementation of test automation processes, methods and tools.
Responsibilities and essential job functions include but are not limited to the following:
- Advances and improves automation framework design features and implements automated test suites and test cases within that framework.
- Recommends quality improvements to automation requirements, design, build, and execution, and then assists in the development and implementation of enhancements.
- Participates in tool analysis, creates proof of concept models, and makes recommendations to support the tools selection process.
- Establishes the criteria and participates in evaluation on whether features and functions will be automated.
- Provides oversight to quality assurance analysts and engineers, developers, and testers on test automation and performance test activities, and then accurately monitors and communicates test execution results.
- Creates and manufactures test data needed for execution or database population.
- Follows coding and design standards and provides suggestions on improvements.
- Participates in the continual maintenance of code base and refactoring.
- Create and execute appropriate test plans, test strategies, and processes for development activities in concert with business and project management efforts.
- 0-2 years of professional industry experience with software development.
- Bachelor’s degree in computer science or related field.
- Ability to design and develop test automation scripts/framework with Python and experience in Object-Oriented Programming is a plus.
- Strong working knowledge of SQL and No-SQL persistence approaches; experience with Cassandra preferred.
- Team player who exhibits effective interpersonal skills with a collaborative style.
- Ability to handle numerous concurrent activities under time constraints and effectively prioritize and execute assignments in a highly dynamic environment.
- Demonstrated collaboration on diverse teams including project managers, business and systems analysts, technicians and developers related to quality assurance roles and responsibilities.
- Ability to improve individual job skills through training, self-research and self-study.
- Knowledge of application software development life cycle concepts, lean and agile best practices, environment and configuration management, test management methodologies and processes.
- Knowledge of testing best practices and approaches for custom developed and consumer off-the-shelf packaged applications.
- Experience developing or working with commercial or open-source automation tools and frameworks.
- Demonstrate knowledge using version control and defect tracking methods, including an understanding of associated tools.
- Experience with quality assurance testing related to release management.
- General understanding of application and system architecture concepts including service-oriented architecture (SOA).
- Knowledge of mobile digital technologies related to testing.
- Strong interpersonal skills
- Ability to communicate clearly and concisely, both orally and in writing
- Ability to facilitate resolution of issues.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
We are committed to creating a diverse and welcoming workplace that includes partners with diverse backgrounds and experiences. We believe that enables us to better meet our mission and values while serving customers throughout our global communities. People of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.
Qualified applicants with criminal histories will be considered for employment in a manner consistent with all federal state and local ordinances. Starbucks Corporation is committed to offering reasonable accommodations to job applicants with disabilities. If you need assistance or an accommodation due to a disability, please contact us at applicantaccommodation@starbucks.com.