Company Description:
Rewst is a tool designed for Managed Service Providers (MSPs) to streamline and automate their processes, saving valuable time and effort. Our platform helps MSPs achieve big automation wins, resulting in increased productivity and efficiency. We value the flexibility of remote work and enjoy opportunities to collaborate in person on occasion.
Position Summary:
The QA Engineering Manager will lead the quality engineering team to ensure the delivery of high-quality software products. This role involves the development and implementation of QA and Testing processes, leading test automation strategies, and overseeing all testing activities to ensure products meet both functional and non-functional requirements and ensure a best-in-class customer experience. The QA Engineering Manager will have a demonstrable track record of high-quality product releases through working closely with cross-functional teams, including development, product management, customer success, and operations. They will also establish key metrics for product quality and Testing plans; manage the end-to-end QA lifecycle from planning through to production deployment.
Responsibilities:
QA Engineering Leadership
Define and implement the overall Quality Assurance Testing strategy, including the balance between manual and automated testing, and ensure alignment with company goals.
Lead and mentor a team of quality engineers, including offshore engineers, fostering a culture of excellence and accountability; driving individual growth through performance evaluations and identification of opportunities
Lead the QA Engineering team in the day-to-day design, development, and execution of test plans and cases, ensuring full coverage of features and functionalities.
Process Improvement
Establish, maintain, and continually improve QA/Testing processes and procedures to ensure efficiency, scalability, and adherence to industry standards.
Drive test automation initiatives to reduce manual effort, improve coverage, and accelerate the software delivery cycle.
Collaborate with development teams to identify potential quality risks early in the development lifecycle and influence their mitigation.
Project Management
Lead QA/Test planning and execution efforts for multiple projects, ensuring quality and testing activities align with project deadlines and objectives.
Work closely with product managers, developers, and other stakeholders to understand product requirements, acceptance criteria, and risks.
Oversee testing efforts in various environments (development, staging, and production) to ensure high quality releases.
Reporting and Metrics:
Define key quality metrics and produce regular reports to track performance, defect leakage, test coverage, and automation progress.
Monitor and report key quality metrics, perform detailed analysis and documentation of defects, as well as recommendations for corrective actions.
Maintain visibility of the team's activities and ensure clear communication with senior management regarding QA /Testing progress and challenges.
Requirements:
Leadership: Proven ability to lead a team of Quality Engineering professionals, driving them towards successful outcomes.
Communication: Strong written and verbal communication skills, able to effectively communicate with both technical and non-technical stakeholders.
Problem-Solving: Exceptional analytical and troubleshooting skills, with a focus on identifying root causes and developing long-term solutions.
Detail-Oriented: Strong attention to detail, ensuring high levels of accuracy in testing and reporting.
Collaboration: Demonstrated ability to work collaboratively across various departments, fostering a team-first mentality.
Adaptability: Ability to thrive in a fast-paced, dynamic environment, handling multiple priorities while ensuring high quality.
Experience:
5+ years of experience in software quality engineering, with at least 2 years in a QA management or leadership role.
Strong experience with QA and software engineering processes, test plan, test design, test automation, and performance testing methodologies.
Proficiency in automated testing tools (e.g., Robot Framework, Postman, Playwright, Selenium, Cypress) and experience in managing both manual and automated testing efforts.
Familiarity with project/bug tracking tools (e.g. Shortcut, Jira, etc.)
Solid understanding of SDLC (Software Development Life Cycle) and Agile/Scrum methodologies.
Experience working in continuous integration/continuous delivery (CI/CD) environments.
Why Join Us:
Opportunity to make a significant impact in a fast-growing startup environment
Collaborative and inclusive culture that values creativity, diversity, and innovation
Competitive compensation package, including equity options and benefits
Flexible work arrangements and a supportive work-life balance