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 seamless user experience within our AWS/Azure IoT ecosystems, physical device testing, diagnostics and documentation.
Key Responsibilities
Test Strategy & Planning- Develop comprehensive test plans and test cases for functional, regression, performance, security, and physical device testing of IoT services.
Test devices onsite determine connectivity, functionality, documentation and QA.
Troubleshooting and diagnostics of device functions, firmware updates and connectivity, inclusive of device tear down and validation.
Physically test connected devices such as ride-on, stand-on and robotic mowers required.
Lifting/moving devices will be necessary.
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.
Qualifications
Bachelor's degree in Computer Science, Electrical 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.
Mechanical or electrical engineering experience is a plus working with robotics (PCB board, GPS modules and other IoT related materials).
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).
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 https://greenworkstools.ca/ for more information on our products.
Join our amazing team and become a valued member of our Greenworks family.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.