Retym
Atomic HR
Ingénieur Qualité, QA | Télétravail | 🇺🇸 Startup américaine aidant les travailleurs de première ligne 💙
Présentation de l'entreprise
Notre client est une entreprise SaaS en pleine croissance, soutenue par des fonds de capital-risque, qui aide les travailleurs de première ligne à accéder à des prestations essentielles telles que la garde d'enfants, l'aide aux personnes âgées et l'assistance nutritionnelle. Leur plateforme basée sur l'IA connecte les employés aux programmes gouvernementaux disponibles, simplifiant ainsi les démarches pour apporter un soutien là où il est le plus nécessaire.
Utilisé par de grands détaillants, des prestataires de soins de santé et des entreprises du classement Fortune 500, le produit est reconnu pour sa capacité à gérer des flux de travail sensibles dans des environnements réglementés. L'équipe, entièrement en télétravail, est axée sur sa mission, pragmatique et en pleine expansion, bénéficiant d'un solide soutien institutionnel et d'une trajectoire de développement claire.
Votre rôle
Il ne s'agit pas d'un poste où vous devrez simplement « exécuter un plan de test rédigé par quelqu'un d'autre ». Jusqu'à présent, les ingénieurs vérifiaient leurs propres versions. Le produit s'est étoffé pour devenir une application web, avec des connexions à des systèmes externes et des fonctionnalités de chat IA ; chaque version nécessite donc désormais quelqu'un capable de confirmer, preuves à l'appui, si elle est prête. De nouvelles règles fédérales Medicaid entrent en vigueur le 1 janvier 2027, et l'équipe développe des outils pour aider les États à maintenir la couverture des personnes éligibles. Vous commencerez par concevoir les tests automatisés et le processus de validation pour les versions proches de cette date. C'est un poste senior opérationnel sans subordonnés directs. Vous déterminez où se situent les risques, quelle équipe a le plus besoin de vous et ce que signifie « terminé ».
Vos missions
Stratégie de test et automatisation
- Identifier les points critiques du produit et définir les priorités de test
- Créer des parcours de bout en bout, une suite de tests de fumée (smoke tests) pour chaque build, ainsi que des tests d'intégration dans le code que les ingénieurs révisent et maintiennent
- Choisir les outils et tout exécuter via GitHub Actions
Validation des versions
- Fournir aux ingénieurs un avis « prêt / non prêt » avant chaque version : ce qui a été validé, ce qui a échoué et ce qui n'a pas été vérifié
- Rédiger un résumé en langage clair pour les non-ingénieurs sur ce qui a été vérifié, et contester une date de livraison risquée avec des preuves à l'appui
Tests au sein des équipes de livraison
- Travailler avec les équipes en contact avec les clients pour tester les fonctionnalités pendant leur développement, en passant d'une équipe à l'autre selon la charge de travail
- Établir une définition commune de « terminé » et coacher les ingénieurs sur le test de leur propre travail
Application web, services et systèmes externes
- Exécuter des tests fonctionnels, de régression et d'accessibilité sur différents navigateurs et appareils, et vérifier la configuration de chaque client
- Tester les APIs et les flux asynchrones entre les services, et rédiger des tests de contrat pour les systèmes externes
- S'assurer que le produit se comporte de manière appropriée lorsqu'une dépendance est lente, indisponible ou renvoie des données erronées
Fonctionnalités de chat IA
- Construire des suites d'évaluation avec des jeux de données de référence pour les chatbots et assistants, les réexécuter à chaque changement de prompt ou de modèle, et tester les garde-fous
- Utiliser des outils d'IA pour écrire, maintenir et trier les tests
Données de test et sécurité
- Générer des données de test réalistes pour un système complexe, dans le respect de règles strictes d'accès et de protection des données
- Aider à identifier et corriger les vulnérabilités de sécurité dans l'application et son infrastructure
Votre profil
- 5+ années d'expérience en qualité, test ou ingénierie logicielle, avec une expérience en automatisation que vous avez vous-même développée, intégrée en CI et maintenue par d'autres ingénieurs
- Au moins une pratique de test que vous avez mise en place à partir de zéro : vous avez choisi les outils, rédigé les premières suites, les avez intégrées en CI et êtes capable d'expliquer ce qui n'a pas été testé
- Solides compétences en code de test en Python ou TypeScript couvrant les API, le navigateur et le pipeline, incluant l'exécution de navigateurs headless et des tests d'intégration pour les dépendances défaillantes
- Expérience dans le test de règles métier que vous avez dû apprendre au préalable : vous avez lu la politique, identifié les lacunes et rédigé des tests basés sur les réponses
- Expérience en tant qu'unique responsable qualité au sein de plusieurs équipes, définissant vos propres priorités sans backlog préétabli
- Capacité à rédiger des mises à jour claires pour les ingénieurs comme pour les non-ingénieurs, incluant l'assurance nécessaire pour contester une échéance avec des faits
Ce que nous offrons
- Entièrement en télétravail depuis les États-Unis, avec une collaboration en direct pendant les heures de bureau américaines
- Poste permanent à temps plein (environ 40 heures par semaine)
- Rémunération compétitive en USD (veuillez indiquer vos attentes lors du premier entretien)
- Véritable autorité : vous définissez la stratégie de test, l'automatisation et les standards de qualité
- Un binôme ingénieur pour vous aider à vous installer dès le premier jour
- Impact direct : votre travail aide les familles à obtenir et conserver les prestations auxquelles elles ont droit
