Stellar Cyber
Pavago
Ingénieur Assurance Qualité
Intitulé du poste : Ingénieur Assurance Qualité
Type de poste : Temps plein, à distance
Horaires de travail : Horaires de bureau du client américain (avec flexibilité pour les cycles de publication, les échéances de sprint et les fenêtres de test)
À quoi ressemble une journée typique ?
La journée d'un Ingénieur Assurance Qualité est axée sur la validation de la qualité du produit et la prévention des défauts avant leur mise en production. Vous allez :
- Examiner les récits utilisateurs et les exigences pour créer ou affiner les cas de test
- Exécuter des tests manuels et automatisés sur les nouvelles fonctionnalités et les mises à jour de produits
- Enregistrer, prioriser et communiquer clairement les bugs aux équipes d'ingénierie
- Participer aux réunions de sprint et fournir des mises à jour sur l'avancement des tests
- Examiner les résultats des tests de régression après les déploiements ou les nouvelles versions
- Analyser les tendances de qualité et améliorer la couverture et l'efficacité des tests
- Maintenir une documentation QA et des enregistrements de test organisés
En résumé : vous êtes le dernier point de contrôle qualité avant la publication, garantissant que le logiciel est stable, fonctionnel et offre une expérience utilisateur fiable.
Indicateurs clés de succès (KPI)
- Taux de détection des défauts avant les publications en production
- Pourcentage de couverture des tests de régression
- Réduction des défauts de production échappés
- Temps de résolution plus rapide pour les problèmes signalés
- % de publications réussies sans bugs critiques ou sévères
- Confiance positive des parties prenantes dans la qualité et la fiabilité du produit
Processus d'entretien
- Premier entretien téléphonique
- Entretien vidéo avec un recruteur Pavago
- Évaluation pratique (par exemple, concevoir un plan de test ou exécuter un scénario de test de bug d'échantillon)
- Entretien client avec la direction QA / Ingénierie
- Offre et vérification des antécédents
#QualityAssurance #QATester #SoftwareTesting #AutomationTesting #Cypress #Playwright #Selenium #QAEngineer #RemoteJobs #Agile #SDLC #SoftwareQuality #TechJobs #RegressionTesting #TestAutomation
À propos du poste
Notre client recherche un Ingénieur Assurance Qualité pour s'assurer que les produits logiciels sont fiables, fonctionnels, évolutifs et prêts pour la production avant leur publication. Ce rôle combine les tests manuels, les tests automatisés, le suivi des défauts et la collaboration avec les équipes d'ingénierie et de produit pour maintenir des normes de qualité logicielle élevées.
Le candidat idéal est très soucieux du détail, techniquement curieux et passionné par la fourniture d'expériences utilisateur exceptionnelles grâce à des tests structurés et une pensée axée sur la qualité.
Ce rôle est idéal pour quelqu'un qui aime identifier les cas limites, améliorer la couverture des tests et aider les équipes d'ingénierie à publier des logiciels en toute confiance.
Planification des tests et stratégie qualité
- Développer des plans de test détaillés, des cas de test et de la documentation d'assurance qualité
- Collaborer avec les chefs de produit, les concepteurs et les développeurs pour comprendre les exigences et les récits utilisateurs
- Définir des stratégies de test pour les fonctionnalités, les intégrations, les flux de travail et la couverture de régression
- S'assurer que les critères d'acceptation et les cas limites sont correctement validés avant la publication
Tests manuels et validation des défauts
- Exécuter des tests manuels sur des scénarios fonctionnels, de régression, d'interface utilisateur/expérience utilisateur, inter-navigateurs et inter-appareils
- Identifier, documenter et suivre les défauts à l'aide de Jira, Azure DevOps, TestRail, Zephyr ou d'outils similaires
- Fournir des étapes de reproduction détaillées, des captures d'écran, des journaux et une documentation justificative
- Retester les corrections de bugs et vérifier les zones affectées après les mises à jour ou les déploiements
Automatisation des tests
- Construire, maintenir et améliorer les suites de tests automatisés à l'aide de Selenium, Cypress, Playwright ou de frameworks similaires
- Intégrer les tests automatisés dans les pipelines CI/CD à l'aide de GitHub Actions, Jenkins ou GitLab CI
- Surveiller les résultats d'exécution des tests et dépanner les échecs d'automatisation
- Améliorer la couverture d'automatisation pour réduire l'effort de régression manuelle
Tests de performance et de sécurité
- Effectuer des tests de charge, de stress et de performance à l'aide d'outils tels que JMeter ou Locust
- Soutenir les efforts d'analyse des vulnérabilités et de tests axés sur la sécurité
- Valider la stabilité, la réactivité et la fiabilité du système sous différentes charges de travail
Documentation et reporting
- Maintenir une documentation organisée pour les plans de test, les cas de test, les rapports de bugs et les résultats de test
- Suivre et rapporter les métriques de qualité telles que la densité des défauts, les taux de réussite/échec et la couverture de régression
- Préparer des mises à jour claires sur l'état de l'assurance qualité et des résumés de test pour les parties prenantes et la direction
Collaboration et participation Agile
- Travailler en étroite collaboration avec les développeurs pour reproduire, isoler et résoudre les problèmes efficacement
- Participer aux cérémonies Agile, y compris les stand-ups, la planification de sprint, les rétrospectives et les revues de publication
- Défendre les normes de qualité tout au long du cycle de vie du développement logiciel
- Fournir des commentaires sur l'utilisabilité et la testabilité lors du développement de fonctionnalités
Prérequis
Ce qui fait de vous le candidat idéal
- Souci du détail et esprit analytique avec un fort état d'esprit axé sur la qualité
- Compétent pour découvrir les cas limites, les problèmes d'utilisabilité et les défauts cachés
- Bon communicant qui documente ses découvertes de manière claire et professionnelle
- À l'aise pour équilibrer la rigueur des tests avec des cycles de publication rapides
- Proactif, organisé et collaboratif au sein d'environnements d'ingénierie Agile
Expérience et compétences requises
- 2+ années d'expérience professionnelle en assurance qualité ou en test logiciel
- Expérience pratique des outils de gestion des tests et de suivi des bugs (Jira, TestRail, Zephyr, Azure DevOps)
- Familiarité avec les frameworks d'automatisation tels que Selenium, Cypress ou Playwright
- Solide compréhension des flux de travail Agile et du cycle de vie du développement logiciel (SDLC)
- Expérience dans la réalisation de tests fonctionnels, de régression et d'interface utilisateur
Expérience et compétences souhaitées
- Expérience dans les environnements SaaS, fintech, santé ou logiciels d'entreprise
- Familiarité avec les outils de test API tels que Postman ou RestAssured
- Expérience dans l'intégration de tests automatisés dans les pipelines CI/CD
- Exposition aux tests de sécurité, aux systèmes à forte conformité ou aux flux de travail de tests de performance
- Compréhension des meilleures pratiques actuelles en matière d'assurance qualité et des stratégies d'automatisation
