Job Description :
Title: SDET
Location: Seattle, WA
Duration: 6+ Months


SDET for Individual Contributor (IC) role:
- Primarily need to be familiar with the .Net stack and would rate themselves as a 6 or 7 out of 10 in C# and SQL.
- Self-driven, proactive, strong problem solver and demonstrates initiative.

Bonus Skill-Set:
- Leadership skills - ability to lead/own specific areas, components, or functions; potentially managing tasks for other IC''s for ownership area
- Strong collaborative team member; ability to see the whole picture.

What are the must/nice to have skills you are looking for in this CW?
MUST:
Driven
Intellectual Curiosity
C# or Java
Understanding of web technology


Will consider candidates with fewer years of experience who demonstrate the above along with a strong understanding of testing.


Summary of Key Responsibilities: Responsibilities and essential job functions include but are not limited to the following:
- Manages the quality assurance activities for multiple projects, software releases, and sustainment throughout the software development and test phases
- Responsible for working with Automation Management and other SDET Leads in the creation, definition, implementation and leadership of a cross-business unit automation strategy
- Mentors and directs other SDETs promoting teambuilding, professional development, and design, construction and execution of automated test scripts, adhering to team coding standards and designs
- Provides leadership working directly with quality assurance management, project management, business and functional analysts, developers, infrastructure, and testers to gather and develop test automation requirements
- Provides status report information, escalates issues and problems demanding management attention and resolution
- Ensures requirements and design artifacts undergo reviews to proactively validate appropriate applicability, accuracy, feasibility, usability, clarity, and testability.
- Monitors progress of testing and makes necessary changes to test plans, cases and scripts to ensure that quality standards and production deadlines are met
- Manages the development and maintenance of quality assurance test plans, scenarios, cases and scripts for automated test efforts
- Responsible for defining and maintaining quality assurance testing and automation best practices, initiates and documents process and procedure improvements
- Responsible for creation of and adherence to coding standards, code storage, and designs to ensure that quality standards and practices are being followed
- Models and acts in accordance with Starbucks guiding principles

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)
- Demonstrate test management processes and technical skills, including an understanding of manual and automated test execution and performance related tools. (7 years)
- Demonstrate 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, as well as test management methodologies and practices. (7 years)
- Test Automation design and implementation experience (8 Years)
- Experience designing, developing and implementing automation frameworks across the enterprise (8 years)
- Experience with manual testing and manual test leadership

Required Knowledge, Skills and Abilities:
- Outstanding organization and planning skills
- Exceptional communication skills with the ability to communicate clearly and concisely, both orally and in writing
- Excellent facilitation and presentation skills
- Excellent risk mitigation and process improvement skills
- Sensitivity and collaborative relationship based awareness working with project sponsors and stakeholders
- Strong attention to detail
- Exceptional analytical, problem-solving, and decision-making abilities
- Ability to research and recommend new and/or enhancements to processes and tools, based not only on technical factors, but financial and cultural as well
- Technical systems knowledge for various applications and systems (Windows, *NIX, Oracle, etc)
- Ability to manage and delegate numerous concurrent project, activities, and tasks under time constraints
- Ability to and instruct and educate others on developing applicable test plans, scenarios, cases, and scripts
- Team player who exhibits effective interpersonal skills with a collaborative style
- A demonstrated track record of maintaining and improving individual as well as team job skills through training, self-research and self-study
- Ability to work in a fast paced, dynamic, and sometimes ambiguous environment
- Familiarity with Software Development Lifecycle
- Exceptional ability to learn new technology and business processes
- Exceptional proficiency in programming languages such as, SQL, C#, VB.NET, PERL, Java, JavaScript, or other languages as required by business unit
- Exceptional ability to understand and work with application functionality and system technology (databases, OS, etc)
- Exceptional ability to influence diverse groups of individuals from technical to business teams with exceptional business savviness
- Exceptional ability to translate technical terms and discussions to non-technical in order to ensure the topics at hand can be interpreted by all


What does a typical work day entail? What are the daily tasks/responsibilities/deliverables?
Driving quality within a scrum team, focused on Restful APIs.
Creating automation from unit to E2E scenarios
Being customer voice in standup and intake meetings