Software Development Engineer in Test (SDET)

Canada
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:
If you thrive in a fast-paced, rapidly scaling environment and are passionate about building robust test automation from the ground up, this is the role for you! We are seeking a Software Development Engineer in Test (SDET) who will lead the design, development, and integration of a modern automation framework leveraging TypeScript and Playwright. You will play a key role in ensuring our applications’ quality, scalability, and reliability through a mix of automation and manual testing, while setting best practices for CI/CD and test strategy.

As part of our growing QA team, you will collaborate closely with developers, DevOps, and product managers to drive quality early in the software development lifecycle. You’ll also be responsible for implementing API testing frameworks with Pytest or Playwright, guaranteeing full end-to-end coverage across front-end and back-end systems. This is a unique opportunity to shape the foundation of QA automation in a company that values innovation, ownership, and continuous improvement.

What You’ll Do

    • Design, build, and maintain a modern automation framework using TypeScript/JavaScript with Playwright for scalable, maintainable E2E testing.
    • Design, build, and maintain API testing Framework using Python with Pytest, or TypeScript/JavaScript with Playwright ensuring integration and contract validation across services.
    • Define and develop CI/CD pipeline for QA automation integration and implement QA best practices for automation architecture and coding standards
    • Collaborate with engineering, DevOps, and product teams to embed quality practices into all stages of development.
    • Execute manual test cases when required to validate new features, exploratory scenarios, and edge cases.
    • Conduct regression, integration, performance, and cross-platform testing as part of release cycles.
    • Mentor junior QA engineers in automation practices and frameworks.
    • Continuously evaluate and integrate new tools and technologies to strengthen automation coverage and reliability.

What you'll need:

    • 5 - 7 years of experience in Quality Assurance, with 3+ years in a QA engineer, SDET, or lead role.
    • Proven hands-on experience building or scaling automation frameworks using modern tools like Playwright or Cypress.
    • Strong experience with TypeScript/JavaScript for automation development.
    • Hands-on experience writing API test automation using Python + Pytest or TypeScript/JavaScript + Playwright
    • Solid understanding of CI/CD pipelines and how to integrate automated tests into build/release processes.
    • Strong knowledge of QA methodologies, test strategies, and agile development practices.
    • Experience with version control systems (Git) and test management/bug tracking tools (e.g., Jira, TestRail).
    • Ability to balance automation with manual testing when appropriate.
    • Excellent analytical, problem-solving, and communication skills with a proactive approach to ensuring product quality.

Preferred qualifications:

    • Experience with containerized environments (Docker, Kubernetes) and cloud-based CI/CD systems.
    • Familiarity with performance and load testing tools (e.g., JMeter, Locust).
    • Knowledge of REST API testing approaches.
    • Prior experience working in a startup or fast-paced scaling environment.
    • Mentorship or leadership experience guiding other QA engineers or SDETs.
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!