Un testeur produit est une personne chargée de tester le matériel informatique ou les logiciels avant qu'ils ne soient emballés et commercialisés. C'est un poste qui requiert une très grande attention au détail, car les testeurs sont la dernière ligne de contrôle de la qualité.
Si une erreur passe entre les mains du testeur informatique et se retrouve dans le produit final, le lancement d'un produit peut tourner au désastre. Le rôle de testeur un poste de premier échelon dans l'univers des TIC. Voici donc les compétences et les missions autour de ce métier.
Le rôle du testeur est plus complexe qu'il n'y paraît. Les tâches d'un testeur ne se limitent pas à l'exécution de tests, surtout lorsqu'il s'agit d'un directeur tension testeur.
Pour qu'un testeur puisse s'acquitter de ses autres tâches et responsabilités, il doit participer activement au processus de développement du logiciel. Il collabore parfois avec l'équipe de développement du produit. Le testeur est aussi impliqué dans le processus de révision des logiciels, car il est généralement la personne qui identifie un bogue et le présente à l'équipe de développement.
Un testeur doit pouvoir lire et analyser les exigences de la solution et les documents de conception. Cela requiert une compréhension basique du jargon du développement de logiciels. Le testeur vidéo doit aussi être capable de conceptualiser le processus de conception pour élaborer les problèmes potentiels de façon préventive.
Le testeur doit pouvoir faire des allers-retours entre la vision générale et le souci du détail. Il doit être à même d'avoir une vue d'ensemble d'un projet pour connaître le rôle de toutes les fonctionnalités dans l'expérience de l'utilisateur. Il doit pouvoir penser à la fois comme un développeur et comme un utilisateur moyen, afin de développer une structure de test couvrant toutes les bases.
Le testeur est responsable de l'élaboration des plans et du protocole de test. Il doit s'assurer que tous les plans de test créés respectent les réglementations du secteur et les normes de la société.
C'est là que le testeur informatique passe son temps le plus précieux. C'est là que le travail de toutes les tâches susmentionnées se rassemble. Le testeur commence par exécuter ses tests de diagnostic. Il analyse ensuite les résultats et présente ses conclusions aux décideurs. S'il trouve un problème, il rencontre l'équipe de développement du logiciel pour le résoudre.
Être testeur est un métier qui exige bien plus que des compétences informatiques. Le testeur doit donc avoir un sens du détail supérieur à la moyenne, ainsi que des compétences générales. Il doit aussi avoir une vue d'ensemble d'un projet, des compétences en matière de planification et d'organisation, et une maîtrise de la rédaction de documents et de rapports.
La capacité à travailler en équipe, la connaissance du cycle de vie du développement logiciel, l'aptitude à la réflexion logique et critique, ainsi que la maîtrise des logiciels de développement agile sont aussi des compétences requises. On cite également une connaissance approfondie du développement de logiciels, des compétences en gestion de projet et une expérience du codage.
Expérience professionnelle
De mars 2022 à Décembre 2023 Accor Hotels
Senior QA Mobile Android/ iOS
De Juillet 2021 à Février 2022 Wonderbox
Senior QA
• Définition, rédaction et exécution des cas de test (Desktop/web
mobile/responsive) sur les multisites Hybris, multi langues de
wonderbox
• Préparation des jeux de données de test
• Détection et suivi des anomalies
• Exécution des tests de non-régression
• Reporting
• Participation aux rituels Agile : Daily, sprint Planning, Retro …
Environnement technique et logiciel :
Hybris, Android, iOS, JIRA /Xray, Confluence, charles proxy, zeplin, …
De mars 2019 à Avril 2020 Accor Hotels
Senior QA Mobile Android/ iOS
• Définition, rédaction et exécution des cas de test
• Coécriture des users stories avec les POs et les développeurs (3
amigos)
• Rédaction des scénarios de tests en BDD
• Préparation des jeux de données de test
• Détection et suivi des anomalies
• Exécution des tests de non-régression
• Reporting
• Coordinations avec les différents acteurs des projets
• Réalisations des tests End to End avec les différents projets.
• Participation aux rituels Agile : Daily, sprint Planning, Retro …
Environnement technique et logiciel :
Android, iOS, JIRA /Xray, Confluence, HP ALM, charles proxy, postman,
BrowserStack, Appaloosa, area7, zeplin, …
Novembre. 2018 – Février 2019 Carrefour
Testeur Big Data
• Définition, rédaction et exécution des cas de test
• Participation à la rédaction des cahiers de tests fonctionnels avec
les POs
• Préparation des jeux de données de test
• Détection et suivi des anomalies
• Reporting
Expériences Professionnelles
• Coordinations avec les différents acteurs du projets
• Réalisations des tests end to end avec les différents projets.
Environnement technique et logiciel :
Base de données NoSQL(Cassandra), Hadoop Distributed File System (HDFS), Hive,
Spark, API, Azkaban, Kafka, Mesos, JIRA /Xray, Confluence …
Aout. 2016 – Octobre 2018 Nespresso
Spoc Testeur (Testeur d’integration)
• Projet Nespresso : Consiste en une plateforme E-commerce multichannels multi-markets (40 marchés) permettant à
Nestle/Nespresso d’étendre ses services et produits à tous ses
clients (B2C et B2B) en s'appuyant sur :
o Site E-Commerce Web site (Mosaic et Responsive)
o Application Native Android
o Application Native iOS
o Site E-Commerce mobile
• Méthodologie :
o Agile
Responsabilités :
1. Testing :
• Estimation de la charge de test pour les nouvellesfonctionnalités.
• Rédaction du plan de test et des cas de test dans QCALM
• Test du Site E-Commerce Web site (Mosaic et Responsive)
• Test mobile (Android & iOs)
• Backend testing Hybris HMC, Hybris Cockpit et ERP
• Test Analytics pour web et mobile
• Assurer les compagnes de test : une sur un environnement
d’intégration et l’autre sur un environnement préprod.
• Report, suivi et vérification des anomalies sur JIRA et QC ALM
• Rédaction du rapport quotidien de l’état d’avancement de test
• Rédaction du rapport d’exécution des compagnes de test
• Participation aux sessions UAT (User Acceptance Test)
• Participation aux sessions MAT (Market Acceptance Test)
• Organiser des sessions de transfert de connaissances à l'équipe
offshore située en Inde (l’équipe responsable des tests de non
régression) :
o Préparer pour eux les cas de test à exécuter sous QC ALM
o Faire une présentation avec des slides pour leur expliquer
le concept général de la fonctionnalité et commenttester.
• Faire des Sanity check avant le Go live
• Automatisation destests d’Analytics à l’aide d’un outil interne à
Nespresso (IAF), Jenkins, Bitbucket, Git …
2. Coordination :
• Déplacement à Lausanne pour assurer les sessions MAT
• Coordination avec les différents acteurs du projet : Business
analyste, Product Manager, Développeurs, configurateurs, web
master, business, Testeurs (testeur de build, testeur
d’intégration, testeur NRT, testeur Deploy) au Maroc, à Lausanne,
Barcelone et en Inde.
• Coordination avec les différents marchés durant les sessions MAT
• Formations des nouveaux testeurs
• Assister au point de gestion projet Agile (Daily, Weekly, sprint
rétrospective …)
• Coordination avec l’équipe offshore en Inde pour les NRT.
3.Team lead :
• Spoc Testeur pour les grandes fonctionnalités :
o Répartition des tâches de test
o Suivi et coaching des testeurs
o Coordination
• Formation et coaching des nouveaux recrus
Environnement technique et logiciel :
HP ALM, JIRA, Hybris HMC, Hybris Cockpit, ERP, Charles proxy, IAF, Jenkins,
Bitbucket, Git, Analytics (Google Tag Manager)
Juillet 2016 Cdiscount
Concepteur testeur
• Etude du cahier de charge.
• Rédaction du plan de test et des cas de test.
• Report, suivi et vérification des anomalies sur Mantis.
• Coordination avec les différents acteurs du projet.
• Exécution des compagnes de test
• Rapport sur l’état d’avancement de test.
Environnement technique et logiciel :
Excel, Mantis, Microsoft .N...