Established in 1973, Roots is a proudly Canadian lifestyle brand that celebrates authenticity, quality, and community. Inspired by the great outdoors, we create timeless, sustainable apparel and leather goods designed for comfort and everyday adventure. At Roots, we believe in fostering a culture of inclusivity, creativity, and teamwork – where every team member plays a role in shaping our brand’s legacy. If you bring passion to everything you do, lead with integrity, and believe in the power of collaboration to drive growth, we’d love to have you on our journey!
Nature & Scope → Your Role at Roots
Reporting to the Sr. Manager – Project Delivery & Innovation (PDI), the QA Analyst will be an integral part of the PDI team helping to ensure that projects are successful, and that delivered solutions meet business needs. In this role, you will tailor and implement effective testing strategies to meet quality-related objectives at the project level. You will also contribute to the design, execution, and documentation of tests to ensure that software applications meet requirements and that defects are identified and logged. This role is responsible for ensuring adherence to quality standards by applying extensive knowledge of quality assurance methodologies, tools, and techniques.
Key Responsibilities → How You’ll Make an Impact
- Establish and maintain quality assurance processes, practices, methods, tools, and controls to support application and system requirements, development, and test activities throughout the software development lifecycle.
- Conduct complex system and problem analysis related to applications development and test management activities, including project, release, and sustainment efforts.
- Develop and review test plans, scenarios, cases, and scripts to ensure adequate coverage and linkage to business requirements, functional specifications, and designs.
- Develop, maintain, and execute automated test cases using TestRail to enhance testing efficiency and coverage. This includes writing scripts for functional, regression, and performance testing, as well as integrating these tests into continuous integration/continuous deployment (CI/CD) pipelines.
- Integrate AI and machine learning techniques into testing strategies to enhance the accuracy and efficiency of quality assurance processes.
- Lead and guide other analysts and testers in developing and implementing quality assurance processes, methods, and tools.
- Provide status updates and recommendations on meeting test criteria and production rollout readiness.
- Collaborate with project and business resources to ensure functional and technical specifications and designs meet quality criteria.
- Participate in requirements and design reviews.
- Map business requirements, functional and technical specifications to test scenarios, cases, and scripts.
- Provide guidance to other analysts, developers, and testers.
- Monitor and communicate test execution results accurately.
- Develop, test, and implement quality assurance operational procedures following current processes, standards, and practices.
- Provide assessment information on business and functional impacts.
- Facilitate the architecture, design, and implementation of new and existing testing tools and methods.
Qualifications & Experience → The Skills You Bring
- Educational Background: A post-secondary degree, preferably in Computer Science or Computer Engineering.
- Professional Experience: A minimum of 6-8 years of experience in quality assurance, with a proven track record of leading quality assurance efforts and mentoring junior team members.
- Test Case Development: Proficiency in creating detailed test cases based on technical specifications.
- Software Lifecycle Expertise: Extensive experience in software requirements, development, and testing activities, managing multiple quality assurance efforts simultaneously.
- Team Collaboration: Proven ability to collaborate effectively with project teams, including project managers, business analysts, developers, and the business community, specifically in quality assurance roles.
- Technical Skills: Demonstrated expertise in test management processes and technical skills.
- SQL Proficiency: Intermediate skills in writing SQL queries, including the ability to perform joins, subqueries, and basic optimizations.
- Communication and Attention to Detail: Strong communication skills and meticulous attention to detail.
- Analytical Skills: Solid analytical capabilities.
- Independence and Teamwork: Ability to work independently as well as part of a team.
- Organizational Skills: Strong organizational skills with the ability to exercise sound judgment in prioritizing work.
- AI Expertise: Experience with AI and machine learning techniques, including their application in quality assurance processes.
- Additional Tools: Experience with TestRail and BrowserStack is strongly preferred.
At Roots we appreciate that skills and expertise are cultivated through a range of experiences. We are committed to reflecting Canada's diverse landscape in our products, team, and workplace culture. We value your unique perspective and encourage you to apply, even if you don't meet every listed requirement. Accommodations are available for applicants throughout the recruitment process.