Zipdev

Ingénieur QA (Automatisation et outils d'IA)

ReactRuby
Traduction automatique. Consultez l’original.

À 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 l'assurance qualité logicielle tout au long du cycle de développement. Le candidat idéal possède une expérience pratique de Ranorex, Mabl, Postman, Selenium ou de frameworks d'automatisation similaires, ainsi qu'une expérience de 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 d'autres parties prenantes pour identifier les problèmes tôt, renforcer les tests de régression et établir des processus de qualité fiables. Comme la plateforme opère dans un environnement 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

  1. Concevoir, exécuter et maintenir des tests manuels et automatisés pour les applications web, les APIs et les intégrations logicielles.
  1. Construire et maintenir des suites de tests automatisés en utilisant Ranorex, Mabl, Selenium ou des frameworks similaires.
  1. Effectuer des tests d'API en utilisant Postman ou des outils équivalents pour valider les points de terminaison, les intégrations et le comportement attendu de l'application.
  1. Mener des tests fonctionnels, d'intégration, de régression, exploratoires et de bout en bout.
  1. Collaborer avec les développeurs pour identifier les exigences de test, améliorer la couverture des tests et prévenir les régressions.
  1. Valider les flux de travail critiques, y compris la planification, les flux de travail des prestataires, la recherche de patients, l'authentification et d'autres fonctions de gestion de cabinet dentaire.
  1. 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.
  1. Soutenir le développement et la maintenance de contrôles qualité automatisés au sein des pipelines CI/CD.
  1. Examiner les résultats des tests et identifier les lacunes dans la couverture des tests, la fiabilité et la qualité globale du logiciel.
  1. 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.
  1. 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.
  1. 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é.
  1. Maintenir la documentation des tests, les cas de test, les rapports de couverture et les procédures QA.
  1. Travailler exclusivement avec des données synthétiques et mock pour éviter l'exposition d'informations réelles sur les patients.
  1. Identifier les vulnérabilités de sécurité potentielles et les risques liés à la confidentialité des données des patients lors des tests.
  1. Collaborer avec les équipes d'ingénierie pour améliorer continuellement les processus de test et la confiance dans les versions.

Prérequis

  1. Expérience avérée en assurance qualité logicielle, incluant les tests manuels et automatisés.
  1. Expérience pratique de Ranorex, Mabl, Postman et Selenium ou de frameworks d'automatisation similaires.
  1. Expérience dans la conception, l'exécution et la maintenance de suites de tests automatisés.
  1. Solide compréhension des tests fonctionnels, de régression, d'intégration, d'API et de bout en bout.
  1. Expérience dans le test d'applications web, de APIs et d'intégrations tierces.
  1. Expérience dans l'utilisation de Postman ou d'outils similaires pour valider les APIs REST.
  1. Familiarité avec les pipelines CI/CD et les portes de qualité automatisées.
  1. Capacité à enquêter sur le comportement des applications, à reproduire les défauts et à documenter des rapports de bugs clairs et exploitables.
  1. Expérience de collaboration avec les développeurs pour améliorer la couverture des tests et la qualité du logiciel.
  1. Familiarité avec les flux de travail basés sur Git, les pull requests et les pratiques de développement Agile.
  1. Capacité à comprendre le comportement des applications à travers les systèmes frontend et backend.
  1. Solides compétences analytiques, souci du détail et approche méthodique du dépannage.

Outils d'IA et automatisation — Requis

  1. Expérience pratique de l'utilisation d'assistants de codage IA tels que Claude Code, GitHub Copilot, Cursor ou des outils équivalents.
  1. Expérience de 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.
  1. Capacité à évaluer les tests générés par l'IA pour vérifier leur exactitude, la pertinence des assertions et le réalisme des scénarios de test.
  1. Capacité à identifier les mocks hallucinés, les hypothèses incorrectes et les tests qui ne détecteraient pas les régressions réelles.
  1. Compréhension du fait que le code et les tests générés par l'IA doivent être examinés et validés avant d'être acceptés.
  1. Volonté d'intégrer des outils d'IA dans les processus QA existants pour améliorer l'efficacité sans compromettre la qualité.

Souhaitable

  1. Expérience dans le test d'applications SaaS de santé, dentaires ou autres applications réglementées.
  1. Familiarité avec les systèmes de gestion de cabinet dentaire, tels que Orthotrac, PracticeWorks, SoftDent ou WinOMS.
  1. Expérience avec les applications Ruby on Rails et React.
  1. Familiarité avec RSpec, FactoryBot, WebMock ou VCR.
  1. Expérience avec Playwright ou d'autres frameworks de test de bout en bout.
  1. Expérience avec des outils de test de performance et de charge tels que k6 ou Locust.
  1. Familiarité avec Azure Cosmos DB et les structures de données basées sur des documents.
  1. Expérience avec le développement piloté par les tests (TDD) ou le développement piloté par le comportement (BDD).
  1. Familiarité avec les normes d'échange de données de santé telles que HL7 ou FHIR.
  1. 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-end)
  • Remboursement des soins de santé
  • Remboursement pour un mode de vie actif
  • Remboursement trimestriel du bureau à domicile
  • Plans d'achat par retenue sur salaire
  • Prime d'apprentissage continu
  • Accès à des plateformes de formation et de développement professionnel

Avons-nous mentionné que c'est en TÉLÉTRAVAIL ?!!

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 sommes intéressés à vous connaître, pas un assistant numérique.

Vous vous demandez comment fonctionne notre environnement de travail à distance ou notre méthode de paiement ? Nous avons rassemblé quelques réponses utiles dans notre FAQ au bas de notre site carrière. Jetez-y un œil et faites-nous savoir si vous avez d'autres questions !

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