Testeur

Espace candidat

 J'ai déjà un espace candidat

Mot de passe perdu ?

 Créer mon espace candidat

Vous n'avez pas encore votre propre
espace candidat. Créez-le en cliquant ici.

Testeur

Informations générales

Référence 2025/146
Niveau d'expérience Moins de 1 an
Niveau de formation Bac+5
Spécialité
  1. Informatique
Diplôme
  1. Ingénieur
  2. Master
Lieu de travail Rabat
Date d’expiration 25.12.2025
Entité d’accueil DSID
Nombre de postes 2

Missions

  • Définir et rédiger les programmes des campagnes de test des produits logiciels.
  • Analyser le cahier des charges, la documentation fonctionnelle et technique, les maquettes et prototypes afin de prendre connaissance des spécifications de l’application.
  • Déterminer les spécifications à tester en rappelant toutes les défaillances pouvant intervenir durant le cycle de vie de l’application.
  • Élaborer les scénarios et les plans de tests.
  • Concevoir les scripts d’automatisation des tests de non-régression relatifs aux modules et fonctionnalités stables ;
  • Procéder aux tests des applications sur les plateformes de test et préproduction en effectuant des simulations de fonctionnement conformément aux plans de tests prédéfinis.
  • Réaliser les tests de performance de l’application en la soumettant à différentes contraintes d’utilisation (montée en charge, volume de données manipulées…).
  • Relever les paramètres et enregistrer les mesures obtenues à l’aide de logiciels, outils et scripts prévus à cet effet.
  • Proposer les améliorations et/ou modifications des méthodes et procédures de tests et de recette.
  • Loguer les résultats de tests sur les outils de bug tracking en renseignant le maximum d’informations aidant les équipes fonctionnelles et techniques dans l’analyse et la résolution des dysfonctionnements.
  • Rédiger les rapports et bilans de tests et de recettes en prévision du Go / No Go en production ;
  • Proposer les mesures correctives globales ;
  • Amélioration de la performance, contribution au fonctionnement et participation à la gestion et à l’évolution du système d’information du métier ;
  • Vérifier la réception des livrables nécessaires à l’élaboration du plan de tests ;
  • Rédiger les plans de tests d’installation, d’exploitation et d’intégration en fonction du dossier d’analyse ou d’exploitation ;
  • Préparer et mettre à jour les configurations de tests en respectant les processus d’installation ;
  • Contribuer à la construction et à l’utilisation du SI de l’ONCF et de son évolution :

- En proposant des améliorations,

- En participant à la gestion des idées et des propositions,

- En participant aux projets d’adaptation et d’évolution du SI,

- En participant aux recettes opérationnelles.

  • Élaborer des jeux d’essais pour les tests unitaires d’intégration ;
  • Assurer la veille technologique du marché et l’implémentation des solutions innovantes adaptées à l’ONCF ;
  • Respecter les recommandations pour pouvoir intégrer en toute sécurité de nouvelles solutions SI au sein de l’ONCF et en assurer la garantie de service (disponibilité, intégrité, continuité et preuve) ;
  • Participer à la sélection et à l’évaluation des projets du SI de l’ONCF ;
  • Participer et suivre l’évaluation de l’impact du changement pour tous les nouveaux projets ou nouvelles technologies.

Compétences et connaissances requises

Savoir-faire :

  • Avoir une maitrise des outils informatiques suivants :

- Suivi des anomalies (Jira, Trello,), tests techniques (JMeter, LoadRunner,), automatisation des tests (Selenium, Postman, Appium), outils de gestion de versions (Git), Outils pour l'intégration continue (CI/CD) ; Modélisation (UML/Merise), Méthode Agiles et Scrum, Langages de programmation et de scripts;

  • Savoir analyser les spécifications fonctionnelles et comprendre les processus métiers ;
  • Concevoir des cas de test basés sur des scénarios métier réels et les exigences des utilisateurs ;
  • Tester les fonctionnalités de l’application en s’assurant qu’elles répondent aux exigences du métier ;
  • S’assurer que les nouvelles versions du logiciel n’altèrent pas ou compromettent les fonctionnalités existantes ;
  • Tester la capacité de l'application à supporter des charges importantes ou à fonctionner de manière optimale sous diverses conditions ;
  • Comprendre les API et savoir tester leur fonctionnement à l'aide d'outils comme Postman ou SoapUI ;
  • Automatiser des tests fonctionnels et techniques à l'aide d'outils ;
  • Créer des documents détaillant les plans de tests, les stratégies de tests, et les résultats ;
  • Utiliser des outils pour gérer les versions des tests et des scripts d’automatisation (Comme le Git) ;
  • Savoir analyser les bugs et comprendre les raisons pour lesquelles une ou plusieurs fonctionnalités ou composantes du système ne fonctionnent pas correctement ;
  • Suggérer des solutions pour résoudre les problèmes rencontrés lors des tests (par exemple, modifications de code, ajustements dans les configurations, etc.) ;
  • Connaitre les méthodologies agiles pour intégrer les tests dans des cycles de développement courts (sprints) ;
  • Assurer la gestion du risque inhérent aux systèmes d’information en appliquant les politiques et procédures de gestion du risque définies par l’entreprise ;
  • Maitriser le français et avoir un bon niveau en anglais.

Savoir-être :

  • Capacité d’écoute et d’intégration ;
  • Esprit d’analyse et de synthèse ;
  • Prise d’initiative, anticipation et sens de responsabilité ;
  • Autonomie, Rigueur et Disponibilité ;
  • Bonne capacité à travailler en équipe et un bon relationnel ;
  • Pragmatisme et adaptabilité aux situations.


Documents à télécharger

Avis de concours Télécharger