About The Position

Nous recherchons un(e) ingénieur(e), orienté(e) vers l’automatisation, pour soutenir les activités de vérification et de validation système sur des plateformes complexes sans fil et embarquées. Ce rôle est axé sur le développement et le maintien de suites de tests automatisés, l’exécution de flux de validation, l’analyse des défaillances, le débogage des problèmes d’intégration, ainsi que la contribution à l’amélioration continue de notre infrastructure de validation et de nos environnements de laboratoire. Vous travaillerez en étroite collaboration avec les équipes suivantes afin d’assurer une validation fiable, reproductible et évolutive de systèmes de communication critiques: développeurs logiciels; ingénieurs système; équipes matérielles; ingénieurs RF / laboratoire; équipes de vérification et validation; développeurs de l’infrastructure et de l’automatisation V&V. Il ne s’agit pas d’un rôle traditionnel de QA. Nous recherchons des ingénieur(e)s qui aiment l’automatisation, l’intégration système, le débogage et le travail de validation concret dans des environnements d’ingénierie en évolution rapide.

Requirements

  • Baccalauréat en génie informatique, en génie logiciel, en génie électrique, en informatique, ou expérience pratique équivalente;
  • Solides compétences en programmation et en scripts Python;
  • Connaissance de C++, des scripts Bash/Shell, ou du développement logiciel orienté automatisation;
  • Expérience dans le développement de suites de tests automatisés et de scripts de validation;
  • Expérience avec Pytest, Playwright, les tests d’API, la validation de systèmes/backend, ou des cadres d’automatisation;
  • Expérience avec des environnements CI/CD tels que Jenkins, GitHub Actions, GitLab CI ou Azure DevOps;
  • Expérience dans des environnements Linux et avec des flux Git / de gestion de versions;
  • Connaissance des notions de base en réseautique, notamment TCP/IP, Ethernet, les API et le débogage système;
  • Familiarité avec Wireshark, l’analyse de journaux, la collecte de télémétrie et les flux de dépannage;
  • Fortes capacités d’analyse et de débogage permettant d’enquêter sur des problèmes complexes d’intégration et de système;
  • Capacité à travailler dans des environnements d’ingénierie en évolution rapide avec des exigences changeantes;
  • Admissible à l’obtention d’une cote de sécurité canadienne.

Nice To Haves

  • Expérience avec des systèmes sans fil, LTE/5G, des systèmes embarqués ou des environnements RF;
  • Expérience avec des équipements de laboratoire automatisés et des environnements d’instrumentation;
  • Familiarité avec les outils de l’écosystème NI tels que TestStand, LabVIEW, les systèmes PXI, le contrôle d’instruments SCPI/VISA, ou des environnements de mesures automatisées;
  • Expérience avec des technologies de télémétrie, d’observabilité ou de surveillance telles que MQTT, Kafka, Grafana, Prometheus, ou des flux ETL / de données;
  • Expérience avec Docker, Kubernetes ou des environnements de systèmes distribués;
  • Expérience dans des environnements de télécommunications, d’aérospatiale, de défense ou de systèmes critiques;
  • Familiarité avec la validation axée sur les KPI, l’analyse de la télémétrie et les flux de production de rapports automatisés.

Responsibilities

  • Développer, maintenir et exécuter des suites de tests automatisés pour la validation au niveau système;
  • Créer des flux de validation automatisés et semi-automatisés pour les tests de régression, d’intégration et fonctionnels;
  • Développer des scripts et des utilitaires en Python pour l’interaction avec le DUT, le contrôle des UE, la collecte de télémétrie et l’orchestration des tests;
  • Élargir et améliorer la couverture des tests dans les environnements logiciels, matériels et systèmes intégrés;
  • Travailler avec Playwright, Pytest, des API et des cadres d’automatisation pour valider les services dorsaux et les flux utilisateurs.
  • Exécuter des activités de validation fonctionnelle, d’intégration et de régression au niveau système;
  • Exécuter des suites de validation automatisées dans des environnements de laboratoire et de CI/CD;
  • Valider l’interopérabilité entre les logiciels, les systèmes embarqués, les composants réseau, les appareils sans fil et les équipements de laboratoire;
  • Soutenir la reproduction des problèmes terrain et système dans des environnements de validation contrôlés;
  • Participer à la mise en place, à la configuration et à l’exploitation des bancs de validation et des environnements de laboratoire.
  • Examiner les défaillances à l’aide de journaux, de traces, de télémétrie, de captures de paquets, de requêtes SQL, d’analyses d’API et d’outils de débogage réseau;
  • Analyser les échecs de régression et aider à isoler les problèmes logiciels, de configuration, d’infrastructure ou d’intégration;
  • Identifier les enjeux dans les cadres de validation et l’infrastructure, puis collaborer avec des développeurs seniors d’infrastructure afin d’améliorer la fiabilité des outils et de l’automatisation;
  • Travailler étroitement avec les équipes logicielles et système pour reproduire les défauts et valider les correctifs.
  • Contribuer à l’amélioration des cadres d’automatisation, de l’infrastructure de test et des flux d’exécution;
  • Soutenir la validation intégrée au CI/CD et les pipelines d’exécution automatisés;
  • Aider à améliorer l’évolutivité, la maintenabilité et la répétabilité des environnements de validation;
  • Soutenir les flux de collecte de télémétrie, de KPI, de production de rapports automatisés et d’analyse des résultats.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service