Intermediate QA Engineer
Canada / South Africa
QA /
Full-time /
Remote
Who we are:
GoMaterials is one of Canada's fastest-growing companies, recognized by Deloitte, the Globe & Mail, and the Lazaridis Scaleup Program. We’re revolutionizing how landscape contractors source plant and hardscape materials through a B2B marketplace that simplifies procurement in a traditionally outdated industry.
Since our inception, we have helped landscapers save time, money, and stress and plant over 1.5 million plants and trees. Led by a young and eager group of entrepreneurs, GoMaterials is aggressively expanding across North America. We are therefore looking for amazing people to add to our team!
About the role:
Please note: This is a remote role, but you must be able to work full-time hours aligned with Eastern Standard Time (EST), as our team is based in Montreal, Canada.
As an Intermediate QA Engineer, you will be responsible for ensuring the quality and reliability of our applications through the design and execution of manual and automated test cases. You will collaborate closely with developers, product managers, and other QA team members to identify bugs, verify fixes, and validate new features. This role requires strong analytical skills, a detail-oriented mindset, and a solid foundation in QA methodologies and tools. A proactive attitude and a drive to continuously improve test coverage and product quality are essential.
In this role you’ll have the opportunity to:
- Design, develop, and execute manual and automated test cases based on product requirements and user stories.
- Collaborate with the Engineering and Product teams to ensure comprehensive test coverage.
- Identify, document, and track bugs and issues using Jira.
- Participate in sprint planning, grooming, and daily stand-ups to represent quality considerations early in the development lifecycle.
- Perform regression, integration, system, and exploratory testing across multiple platforms.
- Contribute to the maintenance and improvement of our test automation framework.
- Continuously improve testing processes, tools, and techniques to increase efficiency and product quality.
- Stay updated with QA best practices, tools, and industry trends.
What you’ll bring:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Proven experience as a QA Engineer with a solid track record of delivering high-quality software
- 3+ years of experience in test case design, execution, and defect management
- 3+ years of hands-on experience with manual and automated testing
- 3+ years of experience in API testing using Postman, REST Assured, or similar tools
- Strong knowledge of QA methodologies, tools, and best practices
- Skilled in writing clear, comprehensive test plans and test cases
- Proficient with test management tools (e.g., TestRail) and issue tracking systems (e.g., Jira)
- Familiarity with automation frameworks (e.g., Selenium, REST Assured)
- Experience with version control (e.g., Git) and CI/CD pipelines
- Excellent analytical, problem-solving, and communication skills
- Proactive, collaborative approach to quality assurance
- Experience with performance or load testing tools (e.g., JMeter)
- Familiarity with CI/CD tools such as BitBucket or Bamboo
- Knowledge of scripting languages (especially Java) for automation
From day one, you get to...
💡 Share your ideas and actually see them come to life
🌱 Grow with us through learning & promotion opportunities
🏝️ Enjoy solid health benefits & time off (3 weeks + 1 week during the holiday break)
💰 Get a piece of the pie with equity after your first year
🎉 Work with a fun, tight-knit team that celebrates wins together. Want to learn more? Check out our culture code.
Ready to apply?
If you think you’d be a great fit at our company and are passionate about this job, we want to hear from you!