Job SummaryAs a Quality Assurance (QA) Analyst, you will ensure the reliability and performance of our innovations before they launch on the market. You will drive the validation of our intelligent building ecosystems, including embedded controllers, IoT hardware, industrial protocols (BACnet, Modbus, M-Bus), and software applications.
Your responsibilities
Test Design: Design and execute software and hardware test plans.
Compliance Validation: Verify product conformity according to technical specifications and requirements.
Automation: Automate tests to optimize validation cycles.
Lab Setup: Build and wire the necessary test benches and installations for embedded systems.
Collaboration: Work daily with development and other QA teams.
Continuous Improvement: Actively participate in the continuous improvement of quality assurance processes.
Your profile
Technical Expertise: Hands-on experience in embedded systems testing and software test automation.
Practical Know-How: Highly skilled in the assembly and wiring of test setups and equipment.
Team Player: A natural collaborator who is proactive and highly autonomous.
Commitment: Strong attention to detail, professional, and driven by project success.
Key Tasks & Responsibilities (Essential Functions)- Collaborate closely with your software development team and other program members (Product, Developers, QA).
- Ensure the quality of products under development prior to their release into production.
- Establish test strategies and detailed planning schedules.
- Write test cases and execution scenarios.
- Develop both automated and manual regression test plans.
- Execute test cases and produce clear test reports.
- Support system testing (capacity, performance, and robustness), helping design scenarios and analyze results.
- Document bugs, issues to be resolved, and potential product improvements.
- Provide support and peer reviews for technical documentation.
- Assemble hardware for new test systems based on project requirements.
- Propose techniques, processes, and equipment needed to perform and improve functional testing.
- Analyze and optimize testing methodologies to increase overall product quality.
- Investigate anomalies, identify their root causes, and collaborate with development teams for resolution.
- Run all tests necessary to guarantee quality, using internal resources or external service providers.
- Work effectively with multidisciplinary teams in an Agile environment.
Skills and Minimum Experience RequiredTechnical Specialties
Essential:
- Solid experience in quality assurance.
- Proven experience with automated testing tools.
- Experience with communication protocols related to Building Automation Systems (BAS).
- Comfortable operating with electrical voltages up to 120Vac/240Vac.
- Important:
- Strong hands-on manual dexterity and lab assembly skills.
- Knowledge of IP networks, TCP/IP, and cybersecurity principles applied to connected systems and IoT.
- Experience in diagnostics (using packet sniffers, log analysis, and physical installation validation).
Assets:
- Knowledge of the BACnet protocol.
- Knowledge of the Modbus protocol.
- Knowledge of the M-Bus protocol.
- Familiarity with the Robot Framework automation tool.
- Knowledge of HVAC systems and building control sequences.
- Understanding of microelectronics and basic programming.
- Experience working within the Azure DevOps environment.
General Criteria
- Education: College Diploma (DEC) or Bachelor's Degree in Electrical or Electronic Engineering.
- Experience: 3 to 5 years of experience in quality assurance.
- Languages: Full proficiency in spoken and written French; functional proficiency in written and spoken English.
- Soft Skills: Highly organized, resourceful, methodical, team-oriented, proactive, and a fast learner.
- Innovation: Ability to innovate and keep up-to-date with new software automation methodologies and tools.
Essential Qualities
- Team Spirit: Strong team spirit and excellent interpersonal and communication skills.
- Leadership: Autonomy, leadership, and the ability to positively influence others.
- Adaptability: Ability to initiate and successfully adapt to change.
- Methodical: Highly methodical and structured approach.