Description de l’offre :
Nous recherchons un(e) Testeur QA rigoureux(se) et passionné(e) pour rejoindre notre équipe qualité. Vous serez en charge de la validation des applications et de la détection des anomalies, en garantissant la qualité et la stabilité des produits avant leur mise en production. Vous travaillerez en étroite collaboration avec les équipes de développement pour assurer un haut niveau de qualité et contribuer à l’amélioration continue des processus de test.
Missions principales :
- Rédiger et exécuter des plans de tests fonctionnels, de régression et de performance.
- Identifier, signaler et suivre les bugs et anomalies dans un système de gestion des tickets (ex. : Jira, Trello, Bugzilla).
- Automatiser les tests (tests unitaires, tests d’intégration) en utilisant des frameworks comme Selenium, JUnit, TestNG, Cypress, etc.
- Participer aux revues de spécifications et aux réunions de planification avec les équipes de développement pour comprendre les besoins métier et définir les critères de tests.
- Exécuter des tests manuels sur les différentes plateformes et applications (web, mobile, API).
- Vérifier la conformité des livrables avec les exigences fonctionnelles et non fonctionnelles (performance, sécurité, compatibilité).
- Analyser les résultats des tests, créer des rapports détaillés et fournir des recommandations sur la résolution des problèmes.
- Suivre l’évolution des tests en temps réel et contribuer à la priorisation des anomalies détectées.
- Participer à l’amélioration continue des processus de tests, et à l’évolution des bonnes pratiques qualité au sein de l’équipe.
- Vérifier la compatibilité et l’interopérabilité des solutions sur différentes configurations et environnements (navigateurs, systèmes d’exploitation, appareils).
- Aider à l’établissement des indicateurs de qualité (KPIs) et analyser les tendances liées à la qualité des produits.
Compétences requises :
- Expérience de 2 à 3 ans en tant que Testeur QA ou Ingénieur QA dans un environnement agile.
- Solides compétences en tests manuels et en tests automatisés.
- Connaissance des outils de gestion de bugs et des outils de suivi des tickets (Jira, Redmine, Bugzilla).
- Expérience dans l’automatisation des tests avec des outils comme Selenium, Cypress, JUnit, TestNG, ou d’autres frameworks de tests.
- Connaissance des pratiques de tests de performance et de tests de sécurité (ex. : JMeter, OWASP ZAP).
- Maîtrise des environnements Agile et des méthodologies Scrum/Kanban.
- Expérience en tests API avec des outils comme Postman, SoapUI ou REST Assured.
- Connaissance des bases de données SQL pour la vérification des données (tests de régression, tests d’intégration).
- Capacité à comprendre les spécifications techniques et fonctionnelles d’une application.
- Excellentes compétences en résolution de problèmes et en analyse des causes racines des bugs.
Atouts supplémentaires :
- Certification ISTQB ou autre certification QA reconnue.
- Connaissance des outils de CI/CD et d’intégration continue comme Jenkins, GitLab CI, CircleCI.
- Expérience avec des tests de performance (load testing, stress testing).
- Connaissance des systèmes de gestion des tests (ex. : TestRail, Quality Center).
- Connaissance des technologies web (HTML, CSS, JavaScript, API Restful).
- Familiarité avec des outils de gestion des versions (ex. : Git).
Qualités recherchées :
- Rigueur et souci du détail dans l’analyse des résultats de tests.
- Bonne communication et capacité à exprimer des problèmes techniques clairement à l’équipe de développement.
- Esprit d’équipe et collaboration avec des développeurs, chefs de projet et autres parties prenantes.
- Capacité à gérer plusieurs priorités et à travailler dans un environnement dynamique.
- Curiosité et volonté d’apprendre et d’évoluer avec les nouvelles technologies et méthodologies.
- Capacité à travailler sous pression tout en garantissant une haute qualité des livrables.