Quality Assurance and Release Manager
Employment Type: Full-Time
Location Type: Remote
Salary: [Salary information not provided]
Position Overview
Top Hat is seeking a passionate Quality Assurance and Release Manager to drive our quality assurance and release management functions, with a focus on increasing test automation. This role involves creative problem-solving to establish and improve processes, integrating learning and feedback cycles for continuous testing and deployment. You will leverage your expertise in integration, release, feature flags, performance, usability, UAT, and regression testing to oversee manual and automated testing across cross-functional delivery teams.
Responsibilities
- Leadership & Mentorship:
- Lead release management, manual QA, and automated testing roles/teams.
- Set direction, provide mentorship, and manage future hiring needs for these functions.
- Quality & Release Ownership:
- Own the quality and release practices for the organization.
- Manage the software release lifecycle, including rollout coordination and communication processes.
- Adapt release strategies to customer segments and set go/no-go standards.
- Testing Strategy:
- Own testing strategies for performance, functional correctness, regressions, usability, reliability, and accessibility across web and mobile platforms.
- Balance agility with risk mitigation.
- Be accountable for test strategy, design, execution, and reporting, driving a high bar for quality.
- Assist teams in defining test strategies, creating test cases, and test scripts for their domains, scaling this through partnership with technical leads.
- Process Improvement & Best Practices:
- Advocate for best practices in testing and foster a culture of quality pride.
- Research and provide teams with suitable testing tools and processes.
- Collaborate with DevOps to integrate learning and quality controls into delivery processes for early detection of issues.
- Feature Flag & Deployment Management:
- Manage quality controls before and after deployment and customer rollouts.
- Manage the feature flag strategy (using LaunchDarkly).
- Collaboration & Metrics:
- Partner with other engineers to increase test coverage.
- Establish quality metrics and methods for collection.
- Communicate testing status (qualitative and quantitative) to management and stakeholders.
- Drive accountability to metrics across teams.
- Collaborate with product management, design, user research, and marketing teams to understand customer needs.
- Resource Planning & Guidance:
- Drive QA resource planning to meet timelines and priorities.
- Provide ongoing coaching and mentoring to team members.
- Guide the defect management process, including impact analysis and prioritization.
- Enforce project testing standards, tools, templates, and methods.
- Facilitate discussions to anticipate and resolve conflicts and ensure deliverable completion.
Requirements
- Minimum of 2 years of experience managing QA and/or release functions.
- Ability to learn quickly and thrive in a fast-paced environment.
- Detail-oriented with a knack for spotting and fixing inconsistencies in software and processes.
- Understanding of integrating testing into development and delivery processes.
- Experience working with complex systems and disparate teams at scale.
- Proficiency in various types of testing, both manual and automated.
- Experience architecting and scaling automation frameworks from scratch.
- Experience evaluating and integrating new testing tools.
- Experience writing comprehensive test plans.
- Infrastructure and DevOps experience is a plus.
Company Information
[Company information not provided]