Software Quality Assurance Analyst

OPISystemsCalgary, AB

About The Position

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.

Requirements

  • Diploma or degree in Computer Engineering Technology, Electronics, Computer Science, Software Engineering, or a related field
  • Equivalent hands-on experience will also be considered
  • 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
  • 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
  • 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 Haves

  • Experience with IoT platforms or device management systems
  • Exposure to Agile/Scrum workflows
  • Understanding of agricultural technologies or environments

Responsibilities

  • 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
  • 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
  • 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
  • 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
  • Log and track defects with detailed technical context
  • Retest fixes and validate resolution
  • Escalate critical issues that impact releases or field devices
  • Contribute to QA best practices and process improvements
  • Identify opportunities for automation and efficiency gains
  • Support agile team workflows and continuous quality improvement
  • 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

Benefits

  • 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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Associate degree

Number of Employees

11-50 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service