Avatar for OPIsystems
Grain Management from Smart Device

Software Quality Assurance Analyst

Posted: 4 months ago
Job Location
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
Authentication
Linux
Windows
REST APIs
UI Testing
Cross-Browser Testing
Data Pipelines
Embedded Firmware
API testing
Web application Testing
Serial Interfaces
Hardware troubleshooting
Web Application QA
Device Communication
Multimeters
IoT Systems
Analyze Logs
Sensor Data Analysis
System Behavior Analysis
IoT Hardware Testing
Embedded Firmware Validation
Test Setup Scripting
Analysis Scripting

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

  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
  1. 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
  1. 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
  1. 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
  1. Defect Management
  • Log and track defects with detailed technical context
  • Retest fixes and validate resolution
  • Escalate critical issues that impact releases or field devices
  1. 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
  1. 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.

About the company

Founders

Dave Crompton, CEO & Owner
Founder
image
View the team image

Similar Jobs

Deaimer company logo
Deaimer
Human intelligence for better AI