Ingénieur QA Senior
Description du poste :
Nous recherchons un Ingénieur QA Senior possédant une expertise en tests manuels et automatisés afin de garantir la livraison de produits de haute qualité, évolutifs et centrés sur l'utilisateur. Fort de plus de 5 ans d'expérience en assurance qualité logicielle, le candidat idéal apportera une combinaison de solides compétences techniques, d'une attention méticuleuse aux détails et d'une passion pour l'innovation. Ce rôle implique une collaboration étroite avec des équipes pluridisciplinaires, notamment les développeurs, les chefs de produit et les parties prenantes des projets, afin d'identifier les problèmes en amont et d'assurer des expériences utilisateur fluides.
Nous recherchons un esprit d'équipe qui s'épanouit dans un environnement dynamique et au rythme soutenu, et qui fait preuve d'excellentes compétences analytiques et de communication.
Responsabilités :
- Piloter et diriger la stratégie d'assurance qualité à travers les processus de tests manuels et automatisés.
- Concevoir, mettre en œuvre et maintenir les plans de test, les cas de test et les scripts d'automatisation.
- Réaliser des tests fonctionnels, non fonctionnels, de régression, système et de recette utilisateur.
- Développer et exécuter des cas de test de bout en bout, en identifiant les goulots d'étranglement et les axes d'amélioration.
- Créer des cadres d'automatisation de tests réutilisables et robustes pour une couverture de tests évolutive et maintenable.
- Travailler en étroite collaboration avec les équipes de développement pour comprendre les exigences fonctionnelles et les cas limites.
- Collaborer avec les équipes Produit et UX afin d'aligner les tests sur les attentes des utilisateurs finaux.
- Suivre, documenter et signaler les défauts, en fournissant des informations claires sur les risques potentiels.
- Tenir des registres détaillés des résultats des tests et résoudre les problèmes de manière proactive.
- Identifier les lacunes des processus QA existants et proposer des améliorations.
- Promouvoir les meilleures pratiques en matière de QA, notamment les tests « shift-left » et l'intégration continue.
Compétences :
- Plus de 5 ans d'expérience en QA dans les tests manuels et automatisés.
- Solide connaissance des méthodologies de test logiciel et des outils de QA tels que Selenium, JUnit, TestNG ou Cypress.
- Expertise en SQL et en scripting pour la création et la validation de données de test.
- Bonne compréhension du cycle de vie de développement logiciel (SDLC) et des processus Agile, avec une expérience des flux CI/CD.
- Expérience avérée dans la conception de cadres d'automatisation et de scripts de test évolutifs.
- Capacité à gérer des scénarios de test complexes, notamment les tests de performance et de charge.
- Expérience avec des outils de suivi des défauts tels que Jira et des outils de gestion des tests tels que TestRail.
- Solides compétences en résolution de problèmes et en analyse, axées sur l'analyse des causes profondes.
- Excellentes compétences en communication écrite et orale pour articuler les processus et les résultats des tests.
- Familiarité avec les tests de sécurité et de conformité (par ex. OWASP, RGPD).
- Expérience avec des outils de test d'API tels que Postman ou SoapUI. Exposition aux outils de test de performance tels que JMeter ou Gatling.
- Connaissance des plateformes cloud telles que AWS, Azure ou GCP.
- Expérience de travail direct avec des équipes et des clients basés aux États-Unis.