In office
Not Available
About the job
About the Role
OPIsystems Inc. is seeking a Software Quality Assurance Analyst to join our engineering team and play a key role in ensuring the quality and reliability of our custom IoT solutions.
This is a hands-on role that blends hardware testing, embedded firmware validation, and web application QA. You’ll work closely with engineers to test a fully integrated system—from physical IoT devices in the field to cloud-connected web interfaces—helping ensure our products perform reliably in real-world conditions.
If you enjoy working with both hardware and software, digging into complex systems, and solving challenging problems independently, this role is for you.
What You’ll Do
- IoT Hardware Testing & Troubleshooting
- Set up, operate, and validate custom IoT devices across real-world and edge-case scenarios
- Diagnose hardware and firmware issues using logs, serial consoles, and diagnostic tools
- Test power systems, including solar-assisted and low-power device behavior
- Reproduce defects by varying firmware, configurations, and environmental conditions
- Collaborate with engineering to isolate root causes and document findings clearly
- Functional Testing & Investigation
- Independently test the full IoT solution stack (device → cloud → web app)
- Validate firmware features like connectivity, data transmission, and OTA updates
- Test web front-end functionality including dashboards, alerts, and device management
- Verify APIs and data pipelines between devices and the web platform
- Produce clear, actionable defect reports with logs, screenshots, and reproduction steps
- Regression Testing
- Execute regression testing across firmware and web releases
- Maintain and expand test coverage as features evolve
- Perform long-duration testing to validate system stability
- Identify trends and recurring quality issues across releases
- Test Planning & Documentation
- Develop and maintain structured test plans and test cases
- Create test environment setup guides (device provisioning, firmware flashing, etc.)
- Align testing scope with release notes and product changes
- Contribute to QA documentation and knowledge sharing
- Defect Management
- Log and track defects with detailed technical context
- Retest fixes and validate resolution
- Escalate critical issues that impact releases or field devices
- QA Process Improvement
- Contribute to QA best practices and process improvements
- Identify opportunities for automation and efficiency gains
- Support agile team workflows and continuous quality improvement
- Collaboration & Support
- Work closely with developers and product stakeholders
- Assist with test environment setup and product validation
- Support field testing, demos, or trials when needed
- Stay current with IoT, embedded systems, and QA practices
What You Bring
Education
- Diploma or degree in Computer Engineering Technology, Electronics, Computer Science, Software Engineering, or a related field
- Equivalent hands-on experience will also be considered
Experience
- 2+ years in QA, hardware testing, or a related role
- Experience testing both embedded/IoT systems and web applications
- Strong background in writing test cases, executing tests, and reporting defects
Technical Skills
- Understanding of IoT systems, embedded firmware, and device communication
- Experience troubleshooting hardware using tools like serial interfaces or multimeters
- Ability to analyze logs, sensor data, and system behavior
- Familiarity with web application testing (UI, APIs, cross-browser testing)
- Basic knowledge of REST APIs, authentication, and data pipelines
- Scripting experience (Python preferred) for test setup or analysis
- Comfortable working with Windows or Linux environments
Soft Skills
- Hands-on, curious, and detail-oriented
- Strong problem-solving and investigative mindset
- Able to work independently without step-by-step direction
- Clear and effective written communication
- Adaptable in a collaborative, fast-moving team environment
Nice to Have
- Experience with IoT platforms or device management systems
- Exposure to Agile/Scrum workflows
- Understanding of agricultural technologies or environments
Why Join OPIsystems?
- Work on cutting-edge IoT solutions with real-world impact
- Collaborate closely with a skilled and supportive engineering team
- Gain experience across hardware, firmware, and cloud-connected systems
- Make a direct impact on product quality and customer success
Apply Today
If you're passionate about quality and enjoy working across the full technology stack—from physical devices to web platforms—we’d love to hear from you.
Similar Jobs


