What You'll Do
- Provide Quality Engineering technical leadership and direction to ensure meeting of project deadlines and quality metrics.
- Define key quality metrics and reporting mechanisms to track progress, identify areas for improvement, and establish implementation plans.
- Partner with development teams to assist in design solution, test strategies, and scoping of feature validation.
- Coordinate with other teams to ensure projects are adequately supported for quality, compliance, and improvement efforts.
- Develop, create, and troubleshoot the development of test automation frameworks, standards, procedures, processes, and best practices related to test automation.
- Maintain and guide Test Automation Suite execution and undertake analysis of results to ensure that software meets or exceeds specified standards and technical requirements.
- Apply sound, systematic problem-solving methodologies in identifying, prioritizing, communicating, and resolving issues.
- Prioritize your work and manage your own time in a dynamic, fast-moving environment.
- Hire, lead, and mentor a team of Quality Engineers, ensuring that they have the resources and support needed to excel in their roles.
- Effectively communicate feedback and decisions to your internal team and external partners.
What You'll Need
- Bachelor's degree in Computer Science or related technical field or relevant work experience.
- 10+ years of experience in software quality engineering with at least 6 years in a leadership role for a Quality Engineering team.
- 5+ years of experience developing quality tests with the Python and/or Typescript.
- 5+ years of experience overseeing UI test automation strategies using tools like Selenium, Playwright, or Cypress.
- Experience integrating automation into CI/CD Pipelines (e.g. Github Actions, Jenkins).
- Strong familiarity with load/performance testing frameworks (e.g. Locust, K6 or JMeter).
- Hands-on knowledge of building, extending, and maintaining custom automation frameworks.
- Ability to set direction for in-house testing frameworks. Determine when it makes sense to build vs. buy.
- Experience in identifying and addressing issues that reduce team productivity.
- Strong knowledge of software quality metrics (e.g. code coverage, escape rate, test reliability) and how to drive improvements with data.
- Demonstrated ability to transform a patchwork of existing test automation tooling into a coherent test automation system.
- Deep expertise in the development and maintenance of functional, scalable, and performance test automation.
- Extensive experience in scaling test automation suites and reducing the overall execution time.
- Ability to rapidly adapt the team to new technology demands, new technology stacks, and new types of applications and services.
- Experience in Agile development methodologies with continuous integration.
- Excellent communication and collaboration skills.
- Ability to work remotely
- Excellent health benefits that begin on your first day of employment
- $100 monthly fitness allotment, a tuition reimbursement program, and enhanced mental health resources
- 401(k) plan with generous company match, and annual profit sharing contribution (subject to company performance)
- PTO, Floating Holidays, Wellness Day Off, Birthday Day Off, and more!
