illumin Inc.
Toronto, ON
Closed
This position has been closed and is no longer accepting applicants.
What You Will Do:
- Lead, mentor, and develop a team of QA engineers, fostering a collaborative and high-performance environment.
- Manage the day-to-day activities of the QA team, including workload management, performance reviews, and career development.
- Collaborate with cross-functional teams (developers, product managers, UX designers) to ensure alignment on quality objectives.
- Develop and implement comprehensive QA strategies, methodologies, and best practices tailored to the Agile environment.
- Define, monitor, and report on key quality metrics to ensure high standards of software quality.
- Drive continuous improvement initiatives to enhance testing efficiency, effectiveness, and coverage.
- Oversee the design, development, and execution of manual and automated test cases for new features, enhancements, and bug fixes.
- Ensure thorough regression testing is conducted to maintain the integrity of the product with each release.
- Lead the adoption and improvement of test automation frameworks, tools, and processes to increase test coverage and reduce manual effort.
- Work closely with Agile delivery teams to integrate QA processes into the software development lifecycle, ensuring early and continuous testing.
- Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) to represent QA and ensure quality is built into every phase of development.
- Collaborate with Product and Development teams to define acceptance criteria and ensure requirements are testable and clearly understood.
What You Will Bring:
- Minimum of 5 years of experience in software quality assurance, with at least 2 years in a leadership or management role.
- Extensive experience with manual testing, regression testing, and test automation in an Agile environment.
- Proven experience in leading QA teams through successful software delivery cycles.
- Proficiency in test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, etc.).
- Strong understanding of Agile methodologies and practices, with hands-on experience working within Agile teams.
- Knowledge of software development life cycles (SDLC) and continuous integration/continuous deployment (CI/CD) pipelines.
- Excellent leadership, mentoring, and people management skills.
- Strong problem-solving abilities and the capacity to make decisions in a fast-paced environment.
- Exceptional communication and collaboration skills, with the ability to work effectively with cross-functional teams.