HEARTLAND BUSINESS SYSTEMS LLC
Jobgether
Ingénieur Senior en automatisation de la qualité
À propos du poste
Ce poste est publié pour le compte d'une entreprise partenaire, qui gère toutes les candidatures et les étapes suivantes. Notre partenaire recherche un Ingénieur Senior en automatisation de la qualité basé aux États-Unis.
Comment fonctionne Jobgether
Nous utilisons un processus de mise en relation basé sur l'IA pour garantir que votre candidature est examinée rapidement, objectivement et équitablement par rapport aux exigences fondamentales du poste. Notre système identifie les candidats les mieux adaptés, et cette liste restreinte est ensuite partagée directement avec l'entreprise qui recrute. La décision finale et les étapes suivantes (entretiens, évaluations) sont gérées par leur équipe interne.
Nous vous remercions de votre intérêt et vous souhaitons bonne chance !
Pourquoi postuler via Jobgether ?
Avis sur la protection des données : en soumettant votre candidature, vous reconnaissez que Jobgether traitera vos données personnelles pour évaluer votre candidature et partager les informations pertinentes avec l'employeur qui recrute. Ce traitement est basé sur l'intérêt légitime et les mesures précontractuelles en vertu des lois applicables sur la protection des données (y compris le RGPD). Vous pouvez exercer vos droits (accès, rectification, effacement, opposition) à tout moment.
#LI-CL1
En tant qu'Ingénieur Senior en automatisation de la qualité, vous jouerez un rôle clé pour garantir la fiabilité, la performance et la qualité d'une plateforme technologique innovante dans le secteur de la santé. Vous concevrez et maintiendrez des stratégies de tests automatisés robustes qui reflètent les flux de travail réels des clients et protègent les expériences produit critiques. En travaillant sur les interfaces utilisateur, les API, le backend, les couches d'intégration et de données, vous développerez une couverture de test évolutive qui renforcera la confiance lors des mises en production. Vous collaborerez étroitement avec les équipes Produit, Ingénierie, Data Science, Implémentation et Client pour identifier les risques et améliorer la testabilité. Vous aiderez également à valider les fonctionnalités basées sur l'IA, en développant des approches reproductibles pour détecter les régressions et vérifier les résultats attendus. Ce rôle opérationnel offre l'opportunité de façonner les pratiques d'ingénierie de la qualité dans un environnement technologique en évolution rapide et axé sur la croissance. Votre travail contribuera directement à des informations de santé plus fiables, à de meilleures expériences client et à une amélioration continue du produit.
Responsabilités
- Développer des stratégies de test centrées sur le client : comprendre les flux de travail réels des clients, les personas d'utilisateurs, les exigences produit et les critères d'acceptation pour concevoir des scénarios de test automatisés pertinents. Prioriser la couverture en fonction de l'impact client, du risque produit, de la fréquence des versions et de la valeur commerciale.
- Construire et maintenir des suites de tests automatisés : concevoir, implémenter, dépanner et maintenir des tests automatisés couvrant les interfaces utilisateur, les APIs, les services backend, les pipelines de données, les intégrations, les rapports et les fonctionnalités produit basées sur l'IA.
- Automatiser les parcours utilisateurs critiques : utiliser Playwright ou des outils équivalents pour tester des applications web complexes et maintenir une couverture de tests de fumée (smoke tests), de régression, d'acceptation, d'intégration et de bout en bout.
- Valider les APIs et les intégrations : utiliser Bruno, Postman ou des tests basés sur le code pour vérifier les contrats d'API, l'authentification, les charges utiles (payloads), la gestion des erreurs, les intégrations et le comportement du backend.
- Assurer l'intégrité des données : appliquer des requêtes SQL pour valider les résultats de traitement, la cohérence des flux de travail, l'exactitude des rapports et les analyses destinées aux clients.
- Renforcer l'infrastructure d'automatisation : développer des utilitaires de test réutilisables, des fixtures, des helpers et des modèles de données de test. Intégrer les suites automatisées dans les pipelines CI/CD pour fournir des signaux de qualité fiables et opportuns tout au long des cycles de développement et de mise en production.
- Enquêter sur les échecs et réduire l'instabilité des tests : diagnostiquer les tests instables (flaky tests), les problèmes environnementaux, les problèmes de timing et les échecs liés aux données de test, en distinguant les problèmes d'automatisation des défauts réels du produit. Identifier les lacunes de couverture et mettre en œuvre des améliorations ciblées.
- Collaborer entre les équipes : travailler en partenariat avec les équipes Produit, Ingénierie, Data Science, Implémentation et Client pour comprendre les exigences, évaluer les risques, améliorer l'observabilité et la journalisation, et renforcer la testabilité et les contrats d'API.
- Valider les expériences basées sur l'IA : construire des vérifications automatisées reproductibles pour les classifications, les sorties de modèles, les changements de prompts et de configuration, les réponses structurées, les flux d'extraction, les cas limites et le comportement en aval. Utiliser des jeux de données représentatifs et des résultats attendus pour détecter les régressions.
- Communiquer et améliorer les pratiques de qualité : documenter clairement les défauts, les lacunes d'automatisation et les risques de mise en production tout en partageant des modèles réutilisables et des pratiques de test qui améliorent l'ingénierie de la qualité dans toute l'organisation.
Exigences
- Au moins cinq ans d'expérience en automatisation de tests, en ingénierie de développement logiciel pour les tests (SDET) ou en ingénierie logicielle, incluant la gestion pratique de suites de tests automatisés.
- Maîtrise du codage en environnement de production dans au moins l'un des langages suivants : TypeScript, JavaScript, C# ou Python.
- Expérience de l'utilisation de Playwright ou d'un framework d'automatisation d'interface utilisateur moderne équivalent pour tester des applications web complexes.
- Solide expérience en test d'API REST utilisant Bruno, Postman ou des approches basées sur le code, incluant l'authentification, la validation des charges utiles et la gestion des erreurs.
- Maîtrise de SQL pour valider l'intégrité des données, les résultats de traitement et l'exactitude des rapports.
- Expérience de l'intégration de tests automatisés dans des pipelines CI/CD, de la gestion des données de test, de l'investigation des échecs et du diagnostic des tests instables.
- Solide jugement dans l'évaluation des risques produit et la sélection de la couche de test appropriée, qu'il s'agisse de l'interface utilisateur, de l'API, de l'intégration ou du niveau des données, sans nécessiter que chaque scénario soit prédéfini.
- Expérience dans le test de flux de travail asynchrones et de systèmes impliquant plusieurs services.
- Capacité à enquêter sur des problèmes techniques complexes en utilisant les journaux, les outils de surveillance, les requêtes de base de données, les réponses d'API et les données produit.
- Solides compétences en pensée analytique, résolution de problèmes et prise de décision technique, avec un accent sur la construction d'une automatisation de test maintenable et fiable.
- Compétences efficaces en communication et en collaboration, incluant la capacité d'expliquer les défauts, les risques de qualité et les recommandations de test aux parties prenantes interfonctionnelles.
- Un état d'esprit proactif, curieux et axé sur la prise de responsabilité, avec la capacité de s'épanouir dans un environnement de startup en évolution rapide.
- Une localisation à Indianapolis, Indiana, est préférée ; les candidats qualifiés basés ailleurs aux États-Unis peuvent être pris en considération pour un travail à distance.
- Doit être autorisé à travailler aux États-Unis sans nécessiter de parrainage de visa de travail actuel ou futur.
Qualifications souhaitées
- Expérience avec C#/.NET, PostgreSQL et Microsoft Azure.
- Expérience dans le test de fonctionnalités de modèles de langage étendus (LLM) ou de machine learning (ML) en utilisant des jeux de données représentatifs, des résultats attendus et des vérifications de régression basées sur des seuils.
- Familiarité avec les pipelines d'ingestion de données, les architectures pilotées par les événements et les intégrations tierces.
- Expérience dans le secteur de la santé, la technologie des centres de contact ou d'autres environnements réglementés.
- Expérience dans l'utilisation d'outils de développement assistés par l'IA pour accélérer la création de tests, le dépannage et le débogage.
Avantages
- Flexibilité au travail : opportunité de travail à distance pour les candidats basés aux États-Unis, avec une préférence pour Indianapolis, Indiana.
- Impact significatif : aidez à améliorer les résultats de santé en renforçant la qualité et la fiabilité de la technologie qui transforme les données de conversation client en informations exploitables.
- Responsabilité technique : prenez la responsabilité de la stratégie d'automatisation sur des domaines produit critiques et influencez les normes et pratiques d'ingénierie de la qualité.
- Collaboration interfonctionnelle : travaillez en étroite collaboration avec les équipes Produit, Ingénierie, Data Science, Implémentation et Client.
- Environnement axé sur l'innovation : contribuez à des produits basés sur l'IA et à l'évolution des approches de test dans un environnement technologique en croissance rapide et soutenu par du capital-risque.
- Croissance professionnelle : développez votre expertise en ingénierie d'automatisation, validation de l'IA, qualité des données et pratiques modernes de livraison de logiciels.
