Software Test Engineer

7 days ago


East Gwillimbury ON LN H, Canada Greenworks Tools Canada Full time

Software Test Engineer (CI/CD & Tools)

Location: Toronto, Canada

Job Type: Full-time

Salary: $90,000-$140,000

Responsibilities:

  • Develop and maintain CI/CD pipelines (Jenkins-based).
  • Write and maintain unit tests for C++ modules.
  • Build and maintain automation/test scripts (Bash/Python).
  • Improve and support internal testing tools.
  • Collaborate with global engineering teams to ensure software quality.

Qualifications:

  • Bachelor's degree in Computer Science or related field.
  • Strong proficiency in C++ and testing frameworks.
  • Hands-on experience with Jenkins or other CI/CD tools.
  • Proficiency in Bash scripting (Python is a plus).
  • Strong debugging and problem-solving skills.
  • Mandarin language skills preferred to facilitate communication.

Perception Algorithm Engineer (AI/ML & Data Processing)

Responsibilities:

  • Process and manage local datasets from robotic platforms.
  • Perform data anonymization, cleaning, and preprocessing.
  • Train, evaluate, and optimize perception/AI models.
  • Collaborate with global R&D teams to adapt models for local conditions.
  • Document dataset pipelines and model performance.

Qualifications:

  • Bachelor's or Master's in Computer Science, AI, or related field.
  • Solid background in computer vision or machine learning.
  • Experience with Python, PyTorch/TensorFlow.
  • Familiarity with data privacy and anonymization.
  • Hands-on experience with large-scale dataset training (GPU).
  • Mandarin skills are an asset.

System Test Engineer (Robotics & Field Testing)

Responsibilities:

  • Execute system-level testing of robotic mowers in test fields.
  • Implement and run structured test cases.
  • Document test results and track issues.
  • Provide technical feedback to global R&D teams.
  • Support local Field Application Engineering (FAE) activities.

Qualifications:

  • Bachelor's degree in Engineering, Robotics, or related field.
  • Experience with robotic or embedded system testing.
  • Ability to follow structured validation plans.
  • Analytical and troubleshooting mindset.
  • Comfortable working in outdoor test environments.
  • Mandarin skills are an advantage.

All three roles align directly with our current roadmap and help us avoid bottlenecks in both development and testing. In addition, requiring Mandarin language skills will be a strong advantage, as it will improve communication with our Shenzhen and Changzhou teams, allowing us to collaborate more efficiently.

I believe this structure will allow us to accelerate the software development while keeping quality and user experience at the forefront.

Benefits

  • Health Coverage
  • Dental Coverage
  • Opportunities for career progression
  • Product discount
  • Complimentary Coffee onsite
  • Substantial Referral Bonus, and much more

How to How to Apply:

Please submit your resume, portfolio (if applicable), and a brief introduction explaining why you're a good fit for this role. We're excited to learn more about you

Company Overview:

Greenworks Tools is the leader in battery-powered outdoor power tools for DIY-consumers and landscaping professionals. The company distributes Greenworks branded and private label products such as AC and battery-operated outdoor lawn mowers, trimmers, pressure washers, blowers, hedge trimmers, chainsaws, pole saws, snow throwers, power tools, lawn carts and more. We support numerous brands and sell our products in all major box stores as well as online. Please visit for more information on our products.

Join our amazing team and become a valued member of our Greenworks family.



  • Toronto, ON, Canada Iris Software Inc. Full time

    Job Title: Software Development Engineer in Test (SDET) Location: Toronto, Ontario, Canada Experience: 6–9 years Industry: Banking & Financial Services Role Overview: We are looking for an experienced SDET with strong expertise in Selenium and automation frameworks to join our QA team in the Banking & Finance domain. The ideal candidate will design,...


  • Ontario (ON), Canada TechDoQuest Full time

    Job Summary:We are seeking highly skilled Software Development Engineers in Test (SDET) to join our team. The ideal candidate will have strong expertise in data testing, test automation, and programming in Java and Python. This role involves designing, developing, and executing automated tests to ensure the quality and reliability of our applications.Key...


  • Toronto, ON, Canada TechDoQuest Full time

    Job Summary: We are seeking highly skilled Software Development Engineers in Test (SDET) to join our team. The ideal candidate will have strong expertise in data testing, test automation, and programming in Java and Python. This role involves designing, developing, and executing automated tests to ensure the quality and reliability of our applications. Key...


  • Toronto, ON, Canada TechDoQuest Full time

    Job Summary : We are seeking highly skilled Software Development Engineers in Test (SDET) to join our team. The ideal candidate will have strong expertise in data testing, test automation, and programming in Java and Python. This role involves designing, developing, and executing automated tests to ensure the quality and reliability of our applications. Key...


  • Ontario (ON), Canada ThunderSoft Full time

    Job description:About the RoleWe are seeking a highly skilled Senior Software Testing Engineer to lead advanced validation efforts across Neural Processing Unit (NPU) software, AI workloads, Windows AI features, and machine learning quantization workflows. This role focuses on ensuring software stability, certification readiness, and optimal performance...


  • Markham, ON, Canada ThunderSoft Full time

    Job description: About the Role We are seeking a highly skilled Senior Software Testing Engineer to lead advanced validation efforts across Neural Processing Unit (NPU) software, AI workloads, Windows AI features, and machine learning quantization workflows. This role focuses on ensuring software stability, certification readiness, and optimal performance...

  • Test Lab Technician

    2 weeks ago


    East Gwillimbury, Canada Multimatic Full time

    **Location**: Multimatic Dynamic Suspensions, East Gwillimbury, Ontario, Canada **Company Overview**: Multimatic Dynamic Suspensions (MDS) is among the newest of Multimatic’s North American divisions. It is a supplier of suspension parts and welded assemblies to the automotive industry, manufacturing front and rear lower control arms, links, stabilizer...


  • Ontario (ON), Canada Aversan Inc. Full time

    Aversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are currently seeking a qualified Hardware Test Engineer to join our team.Location: Mississauga, OntarioJob Type:...


  • Mississauga, ON, Canada Aversan Inc. Full time

    Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Hardware Test Engineer to join our team. Location: Mississauga, Ontario Job Type:...


  • Toronto, ON MH H, Canada Thomson Reuters Full time

    Senior Software Engineer - AI,QAAre you passionate about building AI-driven software that transforms how professionals work? Join a dynamic and highly skilled team at Thomson Reuters, where we invest deeply in AI technologies and explore emerging fields with the backing of a global leader. As a Staff Software Engineer – AI, you will play a lead role in...