About the position
We are seeking a Lead QA Engineer for Snorkel Flow, our enterprise AI development platform. In this role, you will be responsible for owning the testing process, building automated testing frameworks, and developing comprehensive test cases. You will collaborate with engineers to ensure the high quality of Snorkel Flow's features, with a focus on UI components. Additionally, you will establish and implement testing methodologies and best practices, conduct root cause analysis for defects, and incorporate feedback from customer-facing teams. This is an exciting opportunity to define and execute this role in a dynamic startup environment.
Responsibilities
- Define the test strategy and create test plans that represent real customer workloads
- Collaborate with engineers to design and implement automation frameworks
- Utilize experience in testing UI-focused applications to ensure seamless functionality, responsiveness, and visual appeal
- Lead the QA efforts specifically targeted at UI components
- Lead the establishment and implementation of testing methodologies, tooling, and best practices
- Conduct root cause analysis for defects in the product and present valuable insights for continuous improvement
- Work closely with customer-facing field teams, product managers, and engineering to incorporate feedback
- Have on-call responsibilities in rotation with the engineering team
- Work a hybrid schedule with one or two days per week in the Redwood City HQ and work remotely with "No Meeting" Tuesdays and Thursdays
- Plan, design, and execute testing frameworks for enterprise services
- Design, implement, and maintain high-quality UI, API, and platform automation suites
- Develop and adapt testing frameworks for products that run in various deployments
- Have working knowledge of CI/CD pipelines and version control software
- Experience with project management tools (e.g., Jira)
Requirements
- BA/BS degree or above with 5+ years of experience planning, designing and executing testing frameworks for enterprise services
- Hands-on experience in design, implementation and maintenance of high quality UI, API and platform automation suites
- Experience in software development with Selenium, Python, JavaScript, Java, or other object-oriented programming languages
- Ability to thrive in an autonomous, fast-paced startup environment, where your innovative thinking and proactive approach will drive positive change
- Some experience developing and adapting testing frameworks for product that run in various deployments such as cloud-based (AWS, GCP, Azure) and on-premises
- Working knowledge of CI/CD pipelines and Git or other version control software
- Experience with project management tools (eg Jira)
Benefits
- Comprehensive medical, dental, and vision plans for Snorkelers and their families
- Yearly wellness stipend
- 401k program
- Parental leave program (up to 20 weeks of paid time off)
- Workstation setup allowance
- Equal Employment Opportunity employer
- Commitment to building a diverse team
- Prohibition of discrimination and harassment
- Reasonable accommodation for individuals with disabilities