Pearl
Zipdev
Ingénieur QA (Automatisation et outils IA)
À propos du poste
Notre client recherche un Ingénieur QA Senior pour garantir la qualité, la fiabilité, la sécurité et la conformité d'une plateforme moderne de gestion de cabinet dentaire basée sur le cloud. L'application comprend un Ruby on Rails backend et un React frontend.
Ce rôle se concentrera sur les tests manuels et automatisés, l'amélioration de la couverture des tests, l'identification des défauts et la garantie de la qualité logicielle tout au long du cycle de développement. Le candidat idéal possède une expérience pratique avec Ranorex, Mabl, Postman, Selenium ou des frameworks d'automatisation similaires, ainsi qu'une expérience dans l'utilisation d'outils d'IA pour améliorer l'efficacité et la couverture des tests.
Vous travaillerez en étroite collaboration avec les développeurs et les autres parties prenantes pour identifier les problèmes tôt, renforcer les tests de régression et établir des processus de qualité fiables. La plateforme opérant dans un environnement de soins de santé, une solide compréhension de la confidentialité des données et de l'importance de protéger les informations sensibles des patients est essentielle.
Responsabilités clés
- Concevoir, exécuter et maintenir des tests manuels et automatisés pour les applications web, les APIs et les intégrations logicielles.
- Construire et maintenir des suites de tests automatisés en utilisant Ranorex, Mabl, Selenium ou des frameworks similaires.
- Effectuer des tests d'API en utilisant Postman ou des outils équivalents pour valider les points d'accès, les intégrations et le comportement attendu de l'application.
- Réaliser des tests fonctionnels, d'intégration, de régression, exploratoires et de bout en bout.
- Collaborer avec les développeurs pour identifier les exigences de test, améliorer la couverture des tests et prévenir les régressions.
- Valider les flux de travail critiques, y compris la planification, les flux de travail des prestataires, les recherches de patients, l'authentification et d'autres fonctions de gestion de cabinet dentaire.
- Identifier, documenter, reproduire et suivre les défauts, en fournissant des étapes claires, des détails sur l'environnement et les résultats attendus par rapport aux résultats réels.
- Soutenir le développement et la maintenance des vérifications de qualité automatisées dans les pipelines de CI/CD.
- Examiner les résultats des tests et identifier les lacunes dans la couverture des tests, la fiabilité et la qualité globale du logiciel.
- Utiliser des outils d'IA pour accélérer la création de tests, identifier les lacunes de couverture et améliorer les flux de travail QA.
- Examiner de manière critique les tests générés par l'IA pour s'assurer que les assertions, les mocks et les scénarios de test reflètent fidèlement le comportement de l'application.
- Participer aux revues de code et de pull requests pour identifier les risques potentiels en matière de qualité, de sécurité et de conformité.
- Maintenir la documentation des tests, les cas de test, les rapports de couverture et les procédures QA.
- Travailler exclusivement avec des données synthétiques et des mocks pour éviter l'exposition d'informations réelles sur les patients.
- Identifier les vulnérabilités de sécurité potentielles et les risques de confidentialité des données des patients lors des tests.
- Collaborer avec les équipes d'ingénierie pour améliorer continuellement les processus de test et la confiance dans les livraisons.
Prérequis
- Expérience avérée en assurance qualité logicielle, y compris les tests manuels et automatisés.
- Expérience pratique avec Ranorex, Mabl, Postman et Selenium ou des frameworks d'automatisation similaires.
- Expérience dans la conception, l'exécution et la maintenance de suites de tests automatisés.
- Solide compréhension des tests fonctionnels, de régression, d'intégration, d'$ ext{API}$ et de bout en bout.
- Expérience dans les tests d'applications web, de APIs et d'intégrations tierces.
- Expérience dans l'utilisation de Postman ou d'outils similaires pour valider les REST APIs.
- Connaissance des pipelines de CI/CD et des portes de qualité automatisées.
- Capacité à enquêter sur le comportement de l'application, à reproduire les défauts et à documenter des rapports de bugs clairs et exploitables.
- Expérience de collaboration avec les développeurs pour améliorer la couverture des tests et la qualité des logiciels.
- Connaissance des flux de travail basés sur Git, des pull requests et des pratiques de développement Agile.
- Capacité à comprendre le comportement de l'application à travers les systèmes frontend et backend.
- Solides compétences analytiques, souci du détail et approche méthodique du dépannage.
Outils IA et Automatisation — Requis
- Expérience pratique de l'utilisation d'assistants de codage IA tels que Claude Code, GitHub Copilot, Cursor ou des outils équivalents.
- Expérience dans l'utilisation d'outils d'IA pour soutenir la génération de tests, l'automatisation des tests, le développement de cas de test ou l'analyse de couverture.
- Capacité à évaluer les tests générés par l'IA pour leur exactitude, leurs assertions significatives et leurs scénarios de test réalistes.
- Capacité à identifier les mocks halluciné, les hypothèses incorrectes et les tests qui ne détecteraient pas les régressions réelles.
- Compréhension que le code et les tests générés par l'IA doivent être revus et validés avant d'être acceptés.
- Volonté d'intégrer des outils d'IA dans les processus QA existants pour améliorer l'efficacité sans compromettre la qualité.
Atouts
- Expérience dans les tests d'applications de soins de santé, dentaires ou autres applications réglementées de SaaS.
- Connaissance des systèmes de gestion de cabinet dentaire, tels que Orthotrac, PracticeWorks, SoftDent ou WinOMS.
- Expérience avec les applications Ruby on Rails et React.
- Connaissance de RSpec, FactoryBot, WebMock ou VCR.
- Expérience avec Playwright ou d'autres frameworks de test de bout en bout.
- Expérience avec des outils de test de performance et de charge tels que k6 ou Locust.
- Connaissance de Azure Cosmos DB et des structures de données basées sur des documents.
- Expérience avec le développement piloté par les tests (TDD) ou le développement piloté par le comportement (BDD).
- Connaissance des normes d'échange de données de santé telles que HL7 ou FHIR.
- Expérience avec les tests de régression visuelle ou les tests de composants.
- Travail à distance du lundi au vendredi, 40 heures par semaine (pas de week-ends)
- Remboursement des soins de santé
- Remboursement pour un mode de vie actif
- Remboursement trimestriel pour le bureau à domicile
- Plans d'achat par déduction sur salaire
- Bonus d'apprentissage continu
- Accès à des plateformes de formation et de développement professionnel
Avons-nous mentionné que c'est À DISTANCE ?!!
L'une de nos valeurs fondamentales chez Zipdev est "Soyez authentique." c'est pourquoi nous vous encourageons à répondre au formulaire de candidature avec vos propres mots ; nous souhaitons apprendre à vous connaître, pas un assistant numérique.
Vous vous demandez comment fonctionne notre environnement à distance ou notre méthode de paiement ? Nous avons rassemblé des réponses utiles dans notre FAQ en bas de notre site carrière. Jetez-y un œil et faites-nous savoir si vous avez d'autres questions !
