Job Description
Our Organization
Nestled within the Reliability Engineering (RE) Org, the QA team is a team of ~100, spread across the globe in the USA, Canada, Ireland, India, China and more. Through professional Software Quality Assurance expertise, we ensure the quality of the tech stack and have supported nearly every one of the company's business teams. We enjoy partnering with business stakeholders in order to deliver the best experience to our end users.
Our Culture
The QA team has experienced hyper-growth in the past few years, and is therefore full of individuals who love a challenge and seek out opportunities to showcase their talents. Work-life balance is important to us, as are our interpersonal relationships within our team and with the wider business. Creativity, optimism and helpfulness are some of the values we uphold while performing our day to day roles.
Daily Duties
Manage complex cross-functional projects, including:
Balancing conflicting priorities
Managing the expectations and satisfaction of multiple stakeholders
Collaborating with QA Leads across the company to ensure projects are delivered on time with high quality
Managing risks, assumptions and dependencies across various QA teams
Lead by example in adopting best practice QA principles and strategy
Exercise discretion and independent judgment to perform practical application of computer systems analysis and software quality assurance testing
Implement Behavior Driven Development processes, including the Three Amigos Development Strategy
Design QA framework & processes within a software development engineering team
Provide support across multiple projects to ensure high-quality software releases
Work to quickly become well-versed in the engineering teams product/domain space
Provide input on requirements from the perspective of an end-user subject matter expert
Produce qualitative and quantitative reporting to stakeholders including but not limited to: test
coverage, test execution progress, bug counts, bug trends
Coordinate and collaborate with 3rd party vendors and QA counterparts
Ensure quality is consistent across all projects and is represented during project planning, development, and launches
Work closely & effectively with team members and key projects stakeholders, including research, design, product management, and engineering
Work closely with Engineering Stakeholders to support daily release efforts
Monitor/Audit Test Runs, with particular focus on failed runs; debugging findings, and ensuring
bugs are captured completely and actionable to Engineering partners
Effectively manage schedule to regularly attend meetings and deliver on accountable work
Required Skills & Experience
6+ years experience in Software Quality Assurance; performing Black and/or Grey Box testing with Customer Facing and Back-end system testing (consisting of API, SQL, and Systems Integration)
6+ years experience being a QA Lead; driving/leading medium to large QA efforts; (allocated work among analysts, creating Test Plans, Test Suites, and Reporting)
4+ years experience with Browser Based Software QA
4+ years experience with Desktop Web testing
4+ years experience with Mobile Web testing
3+ years experience with Native Device Testing (iOS, Android)
Nice to Have Skills & Experience
Experience working in start-up or fast paced, do-it-yourself environment
Some experience in IT Business work (business or systems analyst, research/analytics, design)
2+ years of recent Automation experience in (Selenium, Python, Ruby, or Java)
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.