Starbucks Coffee Company software quality assurance analyst lead, Starbucks Technology - Seattle, WA in Seattle, Washington
Summary of Key Responsibilities
Responsibilities and essential job functions include but are not limited to the following:
Quality Control and Test Management
Establishes test priorities and coordinates test activities ensuring deadlines are met, and business requirements and objectives are satisfied.
Participates in requirements and design reviews, and product planning sessions to proactively validate appropriate applicability, usability and testability. Reviews functional and technical specifications for accuracy, feasibility, testability, and clarity.
Solicits requirements from business, functional, and technical team members for controlled and secured test data, and ensures privacy of personally identifiable information for testing purposes.
Supervises the development and execution of software quality assurance test requirements, plans, scenarios, cases, and scripts throughout the software development and testing lifecycle.
Provides oversight that software quality assurance test artifacts are applicable, repeatable, traceable, retrievable, and cataloged for reuse within assigned areas of responsibilities.
Coordinates test tool configurations for artifact and defect management. Provides templates and guidance on test processes to software quality assurance, functional and development teams, ensuring consistency and standardization. Quality Management and Governance
Plans and oversees the software quality assurance practices and controls for multiple projects, software releases, and production support activities. Works with management to determine testing strategies and standards in order to meet goals and initiatives.
Responsible for defining software quality assurance testing best practices. Initiates and documents processes and procedure improvements. Ensures software quality assurance practices and procedures are followed, and service levels are maintained.
Works with technology and business resources to ensure requirements and designs fulfill requirements quality criteria. Verifies design details are accurately reflected in the test plan and case documentation for projects, sustainment activities and releases assigned.
Provides leadership on architecting, designing, and implementing new and existing testing, processes, methods and tools in collaboration with software quality assurance management, project management, development and technical specialists, as well as vendor product consultants. Functional and Technical Proficiency
Manages execution of complex, reliable, structured and manageable software quality assurance processes including test requirements gathering, designing and planning, scripting and executions that provide results in meeting our customers’ operational service expectations and business objectives for custom developed, and consumer packaged business applications and systems.
Researches and recommends new testing capabilities and methods, including automated testing, load and performance tools in order to improve software quality assurance services and support on an ongoing basis.
Promotes and keeps abreast of innovative technological developments, vendor products and services specifically related to software quality assurance best practices including processes, methods and tools.
Conducts assessment and determines scope of release testing activities including application functional and regression testing, as well as platform upgrades and Infrastructure capability enhancements.
Creates and maintains manual and automated regression test suite for assigned applications and supports regression test execution for planned releases. Leadership and Management Competency
Manages the test activities throughout all test phases including but not limited to integration, system, regression, performance, certification and user acceptance testing.
Works with information technology and business teams to properly set project and release scope, to help ensure meaningful requirements are gathered from business, identify testing requirements, and to isolate where problems might likely occur on a given project and release.
Negotiates business commitments and resource requirements. Ensures knowledge of and satisfaction of software quality assurance services delivery.
Works with software quality assurance management to evaluate the performance of the software quality assurance effort on projects, production support, and releases.
Functions as a mentor within the software quality assurance department and as a consultant both within and outside the department including product and professional service vendors.
Facilitates and participates in project and release review meetings as appropriate to provide information on specified system functions and testing results, and to present recommendations on planning of software quality assurance testing on upcoming initiatives.
Monitors and communicates progress of overall testing activities and recommends changes to the testing strategy and process to ensure that software quality standards and production deadlines are met.
Provides consulting and mentoring to other software quality assurance analysts on Quality Management and Quality Controls across on-going sustainment and project delivery leveraging applicable software lifecycle development methodologies.
Able to manage & navigate through complexity effectively and craft a plan to bring in a sense of clarity for project team.
Summary of Experience
Work experience in software requirements, development or testing with creating and executing quality assurance test plans, scenarios, cases, checklists and scripts. 7 years
Experience in software requirements, development, and testing activities with multiple, simultaneous quality assurance efforts, and a track record as a contributor with providing quality assurance support in an analyst capacity, including tools development and usage . 7 years
Demonstrated collaboration on project teams and interaction with project managers, business and functional analysts, developers and the business community directly related to quality assurance responsibilities and roles. 7 years
Experience with programming languages and script development. 7 years
Demonstrated test management processes and technical skills, including an understanding of manual and automated test execution and performance related tools. 7 years
Demonstrated knowledge using version control and defect tracking methods, including an understanding of associated tools. 7 years
Knowledge of project management skills, including an understanding of project management processes and related tools. 7 years
Knowledge of application software development life cycle concepts, lean and agile best practices, environment and configuration management, and test management methodologies and practices. 7 years
Oracle E-Business Suite Supply Chain & Manufacturing core modules testing experience
Functional expertise & understanding of Oracle INV, PO, OM, OPM, OPM Cost modules
Strong experience in leading the testing of large, enterprise applications with multiple system integrations: Oracle, Non-Oracle applications/ platforms such as Vertex, WMS, Retail systems and Mobile apps and so on
Required Knowledge, Skills and Abilities
Aspirations for leadership brilliance, intellectual curiosity and operational excellence
Outstanding organization and planning skills
Ability to communicate clearly and concisely, both verbally and in writing
Ability to manage and delegate numerous concurrent project, activities, and tasks under time constraints
Attention to detail
Analytical and problem-solving abilities
Ability to effectively prioritize and execute tasks in a highly dynamic environment
Ability to develop applicable test plans, scenarios, cases, and scripts
Team player who exhibits effective interpersonal skills with a collaborative style
Demonstrated ability to improve individual job skills through training, self-research and self-study
Knowledge of testing methodologies and software development lifecycle concepts
Knowledge of testing best practices and approaches for custom developed and consumer off-the-shelf packaged applications
Knowledge of test management processes, both functional and non-functional test planning and execution, version control and defect tracking methods using associated tools
Experience with software quality assurance testing related to release management
Basic understanding of Cloud computing services including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS)
Basic understanding of application and system architecture concepts including service-oriented architecture (SOA)
Demonstrated technical skills including an understanding of automated test script execution and related tools
Ability to work with one or more programming languages used for test script development
Basic understanding of Infrastructure technologies including networks, servers, and databases
Basic understanding of project management functions and related tools
Starbucks is an equal opportunity employer of all qualified individuals, including minorities, women, veterans & individuals with disabilities. Starbucks will consider for employment qualified applicants with criminal histories in a manner consistent with all federal, state, and local ordinances.