This job listing has expired and the job may no longer be open for hire.

Senior ERP Software QA Analyst

Posted in Information Technology 10 months ago.

Type: Full-Time
Location: Seattle, Washington

Job Description:

Job Summary and Mission
 
This job contributes to Starbucks success by ensuring quality assurances and controls are met in support of information technology systems, software development and sustainment services prior to production rollout.  Under general guidance, the Senior Quality Assurance Analyst performs complex system/problem analysis associated with applications development and test management workloads encompassing on-going production support and project activities.  Provides support for test management activities ensuring proper operation and freedom from defects for software developed and packaged applications.  Creates and reviews test plans, scenarios, and scripts, while assisting with developing, maintaining, and administering environment test data for various transaction code types.  Develops, maintains and executes quality assurance test scripts, test cases, and checklists, and provides status and ongoing results of assigned test executions and activities.  Documents and assists with resolving defects found during testing phase.  Devises improvements to current test procedures and assists with the development and implementation of test processes and tools. Performs simple and complex work flow analysis and recommends quality improvements.  Frequently reports to Quality Assurance Lead, providing status report information and escalating issues and problems demanding management attention and resolution.  Works with other quality assurance analysts, developers, and technical specialists to develop and implement testing tools and methods.  Assists in the providing test execution results and status which final approvals are based from specific areas of assigned test responsibilities.  Provides status and makes recommendations to Quality Assurance Lead on meeting test criteria and production rollout readiness.  Models and acts in accordance with Starbucks guiding principles.
 
Summary of Key Responsibilities
 
- Support test planning, design, scripting and execution of the operational, environmental and compatibility aspects of software application testing.  Utilize and follow current test management standards and practices, develop and implement operations procedures for use by appropriate staff.
 
- Works with quality assurance management, project management, business analysts, functional analysts, and developers to gather requirements from business and/or other customers, to identify testing requirements, and to identify where requirement gaps exist for given project and/or release.  Participates in requirements and design reviews to proactively validate appropriate testability.  Reviews specifications (functional and technical) for technical accuracy, feasibility, testability, and clarity.  Maps requirements as well as functional and technical specifications to test scenarios and cases.
 
- Accurately communicates test execution results to quality assurance leads and project management on a regular basis.  Works with quality assurance leadership and management to evaluate the performance of the quality assurance effort on projects, production support, and releases.
 
- Participates in defining quality assurance best practices, initiates and documents processes and procedures improvements.  Helps ensure quality assurance practices and procedures are followed, and quality levels are maintained.  Keeps abreast of technological developments and applications specifically related to quality assurance best practices including processes and tools. 
 
- Collaborates with clients on priority setting and solutions for day-to-day problems.  Builds and maintains effective working relationships with IT and business partners.  Provides input on when negotiating business commitments and resource requirements.  Assists with knowledge of, and satisfaction of quality assurance services delivery and implementation of quality service levels and metrics. 
 
- Works with project and business resources to ensure designs and requirements fulfill the requirements quality criteria as defined in the requirements summary document (unambiguous, concise, complete), and to ensure design details are accurately reflected in the test plan and case documentation for all projects and releases assigned.
 
- Develops and maintains quality assurance test scripts, tests plans and checklists starting at project design phase though the test phase for assigned applications, workstreams, tracks, and modules.  Ensures that quality assurance test scripts, procedures and materials are applicable, repeatable, traceable, retrievable, and cataloged for reuse for assigned areas of responsibilities.
 
- Participates in the development of test plans from design and requirements documents, consolidates scenarios, test cases and other input contributed by other team members, and maps each case back to the respective business requirements for all projects assigned.  Performs test executions according to the test plan, test scenarios and cases created.
 
- Supports the quality assurance and quality controls efforts for multiple projects, software releases, and production support activities.  Works with quality assurance leads to determine quality assurance testing strategies and standards in order to meet goals and initiatives.
 
- Contributes to the continuous improvement of test plans, tools and methodologies.  Provides assessment information on testing impacts on related business and functional units, as well as identifies monitors and documents improvement opportunities.  Researches new testing technologies and methods, including automated and performance testing tools in order to improve quality assurance processes and practices.
 
- Participates in project and release review meetings as appropriate to provide information on specified system functions and testing results, and to make recommendations on planning of quality assurance testing on upcoming initiatives.
 
- Provides status report information to quality assurances leads and reports on results of quality assurance testing activities.
 
- Support architecting, designing, and implementing new and existing testing tools and methods in collaboration with quality assurance management, project management, development and technical specialists, as well as vendor product consultants.
 
- Reports problems and issues to the quality assurance leads, quality assurance management, project managers, and others as appropriate.  Offer offers solutions and recommendations as necessary.
 
- Responds quickly and effectively to client inquiries and requests concerning test environment capabilities and functions, and devotes immediate attention to resolve issues associated with testing efforts.
 

Summary of Experience
 
- Degree in a technical field, quality assurance certification, or equivalent work experience in software development or test management with creating and executing quality assurance test plans, scenarios, cases, checklists and scripts. (5 years)
- Experience in testing activities with multiple, simultaneous quality assurance efforts, and a track record as a contributor with providing quality assurance support in a test analyst capacity, including tools development and usage. (3 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. (3 years)
- Experience with programming languages and script development preferably C/C++, HTML, XML, Perl, JavaScript, VB Script, .Net, Java, or equivalent.  Knowledge of relational databases including Oracle, SQL Server, or equivalent. (1 year)
- Knowledge of Oracle applications suite.(1 year)
- Demonstrate test management processes and technical skills, including an understanding of automated test execution and performance related tools (preferred qualifications include QualityCenter, QuickTest Pro, LoadRunner, or equivalent). (1 year)
- Demonstrate knowledge using version control and defect tracking methods, including an understanding of associated tools (preferred qualifications include ITG, Resolution Tracker, or equivalent). (1 year)
- Knowledge of project management skills, including an understanding of project management processes and related tools (PMBOK, PowerPoint, Project, SharePoint, Excel, Visio, or equivalent). (1 year)
- Knowledge of application software development life cycle concepts, configuration management, as well as test management methodologies and practices (such as ISO, Six Sigma, ITIL, SCI-CMM, CMII, Lean, Agile). (1 year)
 
Required Knowledge, Skills and Abilities
 
- Organization and planning skills
 
- Ability to communicate clearly and concisely, both orally and in writing
 
- Strong attention to detail
 
- Analytical and problem-solving abilities
 
- Technical systems knowledge
 
- Ability to manage numerous concurrent tasks under time constraints
 
- Ability to develop applicable test plans, scenarios, cases, and scripts
 
- Team player who exhibits effective interpersonal skills with a collaborative style
 

Apply

Physical Job Requirements:
Communicative Skills, Sitting, Standing, Verbal Skills, Walking

Signup for an account or login to get information on applying for a job.