2022-05-13 14:13:58 Jump

Spécialiste QA et versions logicielles


Postulez maintenant!

Aperçu de l’entreprise : 

Notre client est une véritable entreprise mondiale qui emploie plus de 110 000 personnes sur tous les continents. Elle développe et fabrique des équipements d’inspection et de métrologie 2D/3D pour l’industrie des semi-conducteurs. Leurs produits sont utilisés dans le monde entier par les leaders du marché de l’industrie.

Rôle et responsabilités :   

Nous recherchons un spécialiste expérimenté de l’assurance qualité et de la mise en production de logiciels, doté d’une solide expérience technique et analytique en matière de test de solutions logicielles dans les systèmes embarqués, ainsi que de compétences en développement de logiciels. Le candidat fera partie de l’équipe d’ingénierie. Cette équipe multidisciplinaire est responsable de la conception, du développement, du déploiement et de la validation de solutions pour nos clients industriels.

Le candidat est une personne dynamique et autonome motivée par la résolution de problèmes avancés. Il/elle travaillera avec des spécialistes dans les domaines du génie logiciel, de l’optique, de l’électromécanique, de l’intelligence artificielle et de la vision artificielle. Le candidat devra également soutenir et améliorer les solutions existantes. Il/elle contribue au développement de nouvelles fonctionnalités pour les différents composants du système en proposant et en développant des cas de test appropriés pour valider toute fonctionnalité développée dans le cadre des spécifications du système. Le candidat supervisera l’architecture et la maintenance d’un processus de construction automatique afin de garantir que la solution logicielle finale est robuste et fonctionnelle dans l’environnement de production de nos clients. Le candidat travaillera avec l’équipe d’ingénierie SW et l’ingénierie sur le terrain pour s’assurer que le développement continu, les corrections de bogues et les versions officielles requises correspondent tous. En tant que membre de l’équipe d’ingénierie, il/elle est responsable de la compréhension des meilleures pratiques de développement SW, du développement et du déploiement de solutions logicielles pour nos solutions matérielles industrielles qui seront livrées à nos clients. Le candidat interagira avec l’équipe logicielle, l’équipe matérielle, l’équipe d’ingénierie des applications sur le terrain et l’ingénieur chargé des versions.

Les principales responsabilités, en fonction de ses capacités et de ses intérêts, seront les suivantes :

  • Contrôler tous les environnements de développement de logiciels appliqués et les configurations qui sont essentielles pour tous les outils.
  • Déterminer les procédures de qualité internes, les cas de test, les normes et les spécifications qui répondent aux spécifications des outils.
  • Tester et valider les solutions développées et livrées et s’assurer que les exigences du client sont satisfaites.
  • Travailler avec différentes équipes de développement pour établir des procédures et des normes de qualité
  • Proposer et développer des outils de test de régression automatique pour accélérer et automatiser la procédure de validation.
  • Fournir des rapports techniques à usage interne et pour les clients
  • Enregistrer, analyser et distribuer les informations statistiques relatives aux problèmes et aux bogues.
  • Programmer et planifier des gels de code périodiques, des versions officielles de logiciels et des versions correctives en fonction des demandes et des requêtes.
  • Préparer et rédiger les notes de mise à jour après chaque version officielle du logiciel.
  • Concevoir et coder de grandes bases de code ciblant des systèmes mixtes matériels et logiciels avec des commandes interactives intuitives pour les utilisateurs de logiciels et avec la gestion de magasins de données persistants.
  • Participer à des revues de conception et de code, et communiquer des concepts techniques de manière claire et efficace, à l’oral comme à l’écrit.
  • Fournir des estimations précises pour son propre travail.
  • Travailler avec l’équipe d’ingénierie SW et l’ingénierie sur le terrain pour s’assurer que le développement continu, les corrections de bogues et les versions officielles requises sont tous adaptés.
  • Aider à enquêter et à recueillir des informations pour résoudre les problèmes de processus ou de conception trouvés dans la base de code.
  • Identifier les améliorations de performance du logiciel par le biais du développement piloté par les tests, des tests unitaires automatisés et des tests d’intégration complets.
  • Autres tâches requises et demandées par la direction.

Compétences et expérience requises : 

  • Un baccalauréat en informatique, en génie informatique, en génie électronique en génie électrique ou dans des domaines connexes est requis. Un master et/ou un doctorat est un plus.
  • Connaissance des langages de programmation tels que C/C++ (MS Visual studio, Borland builder (préférable)), de la bibliothèque STL C++, des caractéristiques des logiciels axés sur les mathématiques, des dll de Windows, des services, du développement d’API ou d’une expérience similaire en matière de systèmes d’ingénierie logicielle sur PC.
  • Bon sens de l’organisation et capacité à effectuer plusieurs tâches, à établir des priorités et à suivre de nombreuses activités.
  • Au moins 2 ans d’expérience préalable dans l’assurance qualité, les constructions automatisées et la validation d’intégrations continues.
  • Au moins 5 ans d’expérience dans la création de projets, de nouvelles branches de code et la fusion de codes dans GIT.
  • Au moins 2 ans d’expérience dans la création de scripts de build, de builds automatisés et d’intégrations continues.
  • Au moins 5 ans d’expérience dans l’administration de GIT, la gestion de dépôts de code source, d’agents de construction et d’environnements similaires.
  • Expérience préalable de la livraison de logiciels de qualité en production, sur des systèmes embarqués.
  • Expérience des systèmes de suivi des problèmes tels que Phabricator, Redmine et Jira.
  • Capacité à lire les spécifications et à écrire du code C/C++ efficace en respectant les spécifications du produit.
  • Bonne capacité d’analyse et attention aux détails.

Autres exigences : 

  • Capacité de résolution de problèmes et d’optimisation.
  • Désir de travailler dans un environnement dynamique, au rythme rapide, avec des attentes élevées.
  • Compétences et capacité à travailler avec des équipes interfonctionnelles.
  • Excellent esprit d’équipe et personnalité positive.
  • Capacité à communiquer efficacement et clairement.
  • Proactif et axé sur les résultats.
  • Organisé et rigoureux.
Isabelle Munger

Associée / Consultante sénior

...

isabelle@jumprecruteurs.ca

514-658-JUMP (5867) poste 202

Cell 514-576-8151

Je suis intéressé!


  • Taille max. des fichiers : 128 MB.