Software Quality Assurance Analyst
Confidential
Posted: April 15, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are 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.
Required Skills
Job Description
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
1. 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
2. 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
3. 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
4. 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
5. Defect Management
Log and track defects with detailed technical context
Retest fixes and validate resolution
Escalate critical issues that impact releases or field devices
6. 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
7. 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.