Entreprise :
IPANEMA est un cabinet d’accompagnement à la transformation numérique qui fédère des talents autour du développement web, de la Data, ainsi que du Cloud. Au sein d’IPANEMA, la révolution numérique est une opportunité à saisir pour chaque entreprise. Nous plaçons la technologie et l’humain au cœur de la transition numérique
Avec plus de 30 ans d’expérience dans le domaine informatique, le projet d’Ipanema est d’accompagner les entreprises à 360° dans la transformation digitale.
Nos équipes s’engagent à proposer les solutions les plus pertinentes. Ceci afin d’améliorer l’image, la visibilité et la productivité des entreprises.
Cette nouvelle entité, basée à Casablanca, nous permet de consolider notre présence et de nous agrandir, tout en continuant à fournir des services de haute qualité à nos clients. Avec une équipe dédiée et une vision axée sur l'avenir, nous sommes prêts à relever de nouveaux défis et à écrire le prochain chapitre passionnant de notre croissance.
Poste :
L'Ingénieur QA est le garant de la qualité logicielle pour toutes les applications développées en environnement .NET/C#. Ses missions couvrent l'intégralité du cycle de vie du développement, de la conception à la mise en production, en se concentrant sur l'automatisation.
Stratégie de Test et Automatisation
L'objectif principal est de piloter l'effort d'automatisation pour une qualité intégrée.
Définition de la stratégie QA : Analyser les exigences métier et techniques pour élaborer des plans de tests exhaustifs (fonctionnels, non-régression, performance, intégration).
Implémentation BDD : Développer et maintenir les tests automatisés en utilisant l'approche Behavior-Driven Development (BDD), notamment via l'outil SpecFlow et le langage C#.
Conception du Framework : Contribuer activement à la conception, au développement et à l'optimisation du framework de tests automatisés (UI et API).
Tests UI et API : Automatiser les tests pour l'Interface Utilisateur (UI) en utilisant des outils tels que Playwright for .NET ou Selenium WebDriver, et les tests des API (REST/SOAP) avec des outils comme RestSharp ou Postman.
Intégration et Qualité Continue (DevOps)
Le poste exige une forte intégration dans la culture DevOps.
CI/CD : Gérer, configurer et optimiser l'intégration des suites de tests automatisés au sein des Pipelines Azure DevOps (ADO) pour garantir un contrôle de qualité continu.
Gestion des Tests : Piloter l'exécution des campagnes de tests, la traçabilité et le suivi des résultats en utilisant Azure Test Plans.
Vérification de Données : Assurer la validation de l'intégrité des données en base de données par la rédaction et l'exécution de requêtes SQL complexes.
Fonctionnel et Reporting
Exécution Fonctionnelle : Réaliser des tests exploratoires et manuels ciblés sur les zones à fort risque ou les nouvelles fonctionnalités.
Gestion des Anomalies : Qualifer, documenter et suivre les bugs (dans Azure Boards ou Jira) en étroite collaboration avec les développeurs .NET.
Rapports : Produire des rapports de qualité clairs sur la couverture des tests, l'état d'avancement des plans de tests et l'évaluation des risques pour chaque livraison.
Profil recherché :
Le candidat idéal est un(e) professionnel(le) expérimenté(e) en Assurance Qualité, passionné(e) par la technologie Microsoft et doté(e) d'un état d'esprit "automatisation et prévention".
Expertise Technique Requise
Développement .NET : Maîtrise avancée de C# et de l'environnement de développement Visual Studio.
Automatisation BDD : Expérience indispensable de SpecFlow pour l'implémentation de scénarios Gherkin.
Outils QA/DevOps : Expertise d'Azure DevOps (ADO), notamment l'utilisation des Pipelines et de la gestion des tests via Azure Test Plans.
Tests Web/API : Compétences prouvées dans l'utilisation de frameworks UI (Playwright / Selenium) et d'outils de test API (Postman, RestSharp).
Base de Données : Capacité à interroger des bases de données relationnelles (requêtes SQL).
Profil et Qualités
Formation : Diplôme d'Ingénieur (Bac +5) en Informatique ou expérience professionnelle équivalente.
Expérience : Minimum [4 à 6 ans] d'expérience significative sur un poste de QA Automation dans un environnement .NET.
Méthodologie : Pratique courante et compréhension profonde des méthodologies Agiles (Scrum/Kanban) et de l'approche Shift-Left.
Rigueur : Forte capacité d'analyse, rigueur extrême et attention aux détails pour garantir une qualité sans faille.
Collaboration : Excellent(e) communicant(e) capable de travailler efficacement avec les équipes de développement, les Product Owners et l'équipe IT.
