Luna Innovations

Ingénieur en tests système

PythonGo
Traduction automatique. Consultez l’original.

À PROPOS DE LUNA

Luna Innovations Incorporated (Luna) est un leader mondial dans le domaine des tests et mesures par fibre optique et de la détection distribuée, reconnu par les fabricants de l'aérospatiale, les entrepreneurs de la défense, les institutions de recherche et les opérateurs commerciaux du monde entier. Nous sommes une équipe d'innovateurs qui conçoivent, fabriquent et recherchent sans relâche la qualité, portés par un engagement commun à dépasser les attentes de nos clients.

PRÉSENTATION DU POSTE

Nous recherchons un Ingénieur en tests système pour rejoindre notre équipe. Le niveau du poste sera déterminé en fonction de la formation et de l'expérience ; cependant, nous ciblons un profil d'Ingénieur en tests système II ou d'Ingénieur en tests système Senior.

Ce rôle opérationnel garantit que nos logiciels et nos instruments fonctionnent correctement ensemble avant d'atteindre nos clients. Vous serez responsable des tests, de l'intégration jusqu'à la mise en production, vous travaillerez en étroite collaboration avec nos développeurs et testeurs sur l'ensemble de la gamme de produits, et vous contribuerez à piloter nos investissements dans l'automatisation des tests, y compris les outils assistés par IA. Le poste est basé sur site dans nos bureaux de Blacksburg, en Virginie, où vous travaillerez directement avec nos instruments et nos stations de test.

Vous rejoindrez une équipe collaborative qui prend en charge des produits destinés aux clients ainsi qu'un outil de diagnostic interne. Nous planifions le travail et suivons les problèmes sur des tableaux de projet GitHub de type Kanban, nous nous réunissons chaque semaine pour discuter des problèmes techniques et de l'état d'avancement des projets, et nous résolvons ensemble des problèmes complexes.

Au cours de la première année, la réussite inclura une couverture QA cohérente sur tous les produits destinés aux clients, un retour rapide et fiable sur les tests à chaque build et correctif, une suite de régression automatisée couvrant les flux de travail principaux, et des versions livrées dans les délais avec une assurance qualité totale.

RESPONSABILITÉS CLÉS

Activités de test

  1. Tests d'intégration : tester les interfaces entre l'application, le firmware des instruments et les pilotes matériels.
  1. Tests système : rédiger des plans de test et des cas de test, configurer des stations de test avec de vrais instruments et composants optiques, et vérifier les mesures de bout en bout.
  1. Tests de fumée (smoke testing) et vérification des correctifs : vérifier la stabilité de chaque nouveau build et confirmer les correctifs sans affecter les fonctionnalités associées.
  1. Tests de régression : créer et maintenir une suite de régression automatisée, incluant des tests d'interface utilisateur (UI), et l'exécuter sur chaque candidat à la version (release candidate).
  1. Tests de performance : suivre les taux d'acquisition, la latence, l'utilisation des ressources et la stabilité à long terme d'une version à l'autre.
  1. Validation de version : effectuer les tests finaux de mise en production, documenter les tests effectués et leurs résultats dans un rapport de test de version, et fournir une recommandation claire de validation ou de refus.

Opérations de qualité et support

  1. Utiliser des outils d'IA pour travailler plus intelligemment : générer et maintenir des cas de test, accélérer l'automatisation, analyser les résultats et identifier des modèles dans les défauts.
  1. Coordonner les priorités de test entre plusieurs produits et versions.
  1. Suivre et trier les problèmes signalés, en mettant l'accent sur les défauts rapportés par les clients.
  1. Enregistrer les défauts dans GitHub avec des étapes de reproduction claires et aider les développeurs à isoler les causes profondes.
  1. Travailler avec les développeurs et le support client pour reproduire et résoudre les problèmes des clients.
  1. Gérer les machines de build et les environnements de test, y compris les stations de test, les instruments et les données de test.
  1. Contribuer aux notes de version et à la documentation des problèmes connus.
  1. Soutenir les outils internes et la production selon les besoins.

QUALIFICATIONS REQUISES

  1. Licence en génie informatique, génie électrique, informatique, physique ou domaine connexe, ou expérience équivalente.
  1. Au moins 3 ans d'expérience dans le test de logiciels, idéalement des logiciels contrôlant du matériel ou des instruments ; les candidats au poste d'Ingénieur II apportent généralement 3 à 5 ans d'expérience, et les candidats Senior 5 ans ou plus.
  1. Expérience dans la rédaction de plans de test et de cas de test.
  1. Expérience en automatisation des tests, y compris les tests d'interface utilisateur automatisés.
  1. Compétences en scripting en Python ou un langage similaire.
  1. À l'aise avec Windows et Linux.
  1. Excellentes capacités de communication écrite, incluant la rédaction de rapports de bugs, de rapports de test et de documentation.

QUALIFICATIONS SOUHAITÉES

  1. Expérience pratique de l'utilisation d'outils d'IA pour améliorer les tests, comme la génération de cas de test, l'écriture d'automatisation ou l'analyse des résultats de test.
  1. Expérience avec des instruments de test et des équipements de laboratoire.
  1. Expérience avec des outils de CI tels que GitHub Actions ou Jenkins.
  1. Expérience dans le profilage de performance et les tests de stabilité à long terme.

Luna Innovations Incorporated est un employeur garantissant l'égalité des chances. Luna offre des opportunités d'emploi égales à tous les employés et candidats sans distinction de race, couleur, ascendance, origine nationale, sexe, orientation sexuelle, état civil, religion, âge, handicap, identité de genre, informations génétiques ou statut d'ancien combattant. L'égalité des chances s'applique à toutes les conditions d'emploi, y compris l'embauche, le placement, la promotion, le licenciement, la mise à pied, le rappel, le transfert, les congés, la rémunération et la formation. Luna interdit expressément toute forme de harcèlement ou de discrimination illégale envers les employés.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter