MisuJob - AI Job Search Platform MisuJob

Software Quality Assurance Analyst

Confidential

Calgary, Alberta permanent

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.

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.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply