QA Engineer IoT at Greenworks Tools Canada
East Gwillimbury, ON L9N 1H2, Canada -
Full Time


Start Date

Immediate

Expiry Date

09 Nov, 25

Salary

45000.0

Posted On

09 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Performance Testing, Computer Science, Scripting Languages, Utilities, Javascript, Test Development, Testing Tools, Communication Skills, Selenium, Python, Mandarin, Powershell, Security, Robot Framework

Industry

Information Technology/IT

Description

Type: (Contract)
About Greenworks Tools Canada
Greenworks Tools Canada is the industry leader in battery-powered outdoor power equipment for homeowners and landscaping professionals. Based in Holland Landing, ON, we innovate at the intersection of hardware and cloud, delivering smart tools that leverage IoT connectivity to enhance performance, reliability, and user insights.
Role Overview
As an IoT QA Engineer, you’ll own the quality lifecycle of our IoT platforms and connected devices—from test planning through execution to release. You’ll design and implement both manual and automated tests to ensure secure, reliable device-to-cloud connectivity and a seamless user experience within our AWS/Azure IoT ecosystems. Working alongside global counterparts in Europe, US and China.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 2+ years of QA experience, ideally testing IoT, embedded, or cloud-based platforms.
  • Hands-on with test automation frameworks (e.g., pytest, Robot Framework, Selenium).
  • Proficient in scripting languages (Python, JavaScript, PowerShell) for test development.
  • Solid understanding of IoT protocols (MQTT, CoAP, HTTP) and security (TLS/certificates).
  • Familiarity with API testing tools (Postman, REST Assured) and performance testing utilities.
  • Experience integrating tests within CI/CD pipelines.
  • Strong analytical, troubleshooting, and communication skills.
  • Nice to Have: Exposure to AWS IoT Core or Azure IoT Hub; experience with Docker/Kubernetes; cloud monitoring tools (CloudWatch, Azure Monitor).
  • Mandarin is a nice to have.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Test Strategy & Planning: Develop comprehensive test plans and test cases for functional, regression, performance, and security testing of IoT services.
  • Manual & Automated Testing: Execute and maintain automated test suites using tools like pytest, Selenium, or similar; perform exploratory/manual testing for new features.
  • Device Connectivity Validation: Simulate and validate edge-to-cloud interactions over MQTT, HTTP/REST, and WebSocket; troubleshoot connectivity, certificate, and firmware update flows.
  • API & Integration Testing: Validate RESTful APIs, message queues, and broker behaviors; collaborate with backend engineers to define testable contracts.
  • Performance & Load Testing: Leverage tools such as JMeter or Locust to benchmark platform throughput, latency, and scalability.
  • Defect Management & Reporting: Log, track, and verify defects in JIRA or equivalent; provide clear reproduction steps and impact analysis.
  • CI/CD & DevOps Integration: Integrate test suites into CI/CD pipelines (e.g., Jenkins, GitHub Actions) to enforce quality gates on every build.
  • Cross-Functional Collaboration: Partner with Product, DevOps, and Support teams to prioritize quality risks and ensure robust releases.
Loading...