NOTRE CLIENT
Notre client historique est à la recherche d'un développeur python
â MISSION
La mission sâinscrit dans des besoins de validation logicielle dans les trois domaines
suivants :
1- Evolution et maintenance des services WeTrack/WeWatch actuellement en production.
2- Nouvelles fonctionnalitĂ©s du service WeWatch principalement liĂ©es Ă la dĂ©tection dâĂ©vĂšnements.
3- Nouvelles fonctionnalités du service WeTrack.
Les Ă©volutions logicielles WeTrack/WeWatch nĂ©cessitent des campagnes de validation rĂ©guliĂšres et desnĂ©volutions de lâenvironnement de validation (automatisation de tests). IntĂ©grĂ© Ă lâĂ©quipe de dĂ©veloppement le developpement :
participera à la définition des plans de tests
participera à la spécification des tests associés (automatiques et manuels)
implémentera les tests automatiques en python
participera aux campagnes de tests manuels
Localisation : Caen
Contrat : CDI ou Freelance
Missions principales
RĂ©aliser les tests : concevoir les cas de tests dans Squash puis les exĂ©cuter avec remontĂ©e des anomalies. Re-tester les anomalies aprĂšs correction jusquâĂ rĂ©solution.
Développer les tests automatisés : réaliser le scripting avec RobotFramework et les exécuter en complément de la campagne de tests manuels avec remontée des anomalies.
Rédiger un rapport de fin de tests : Synthétiser les résultats des tests dans un rapport avec les KPIs clés (couverture de tests, taux de réalisation des tests, taux de succÚs etc.) pour permettre aux responsables de prendre une décision de Go/noGo
Ătre force de proposition pour amĂ©liorer les processus de tests : Il y a une forte volontĂ© dâamĂ©liorer et de structurer le processus de tests car actuellement les responsables ont peu de visibilitĂ© sur les activitĂ©s de tests. Ils ont besoin dâune personne, expĂ©rimentĂ©e, « professionnelle » (certifiĂ©e ISTQB par exemple) qui soit capable de proposer des axes dâamĂ©lioration, participer Ă lâimplĂ©mentation des solutions identifiĂ©es et de promouvoir les bonnes pratiques de tests.
Capitaliser sur les connaissances acquises : Les processus de tests ne sont pas ou trĂšs peu documentĂ©s. Le rĂ©fĂ©rentiel de tests est en cours de construction et a besoin dâĂȘtre dĂ©veloppĂ©. Le rĂ©fĂ©rentiel des exigences est Ă dĂ©velopper Ă©galement.
Cyclad est une entreprise spĂ©cialisĂ©e dans le recrutement de profils qualifiĂ©s dans le domaine de lâinformatique. Nous sommes prĂ©sents en France, en Pologne et au Maroc. Nous misons sur la transparence et la proximitĂ© avec les experts qui nous rejoignent.
PROFIL RECHERCHĂ
Expérience : 3-5 ans Profil Validation logicielle
Compétences :
Squash TM :
Lâoutil est en cours dâimplĂ©mentation, en remplacement de lâutilisation dâExcel, trĂšs important que les nouveaux testeurs aient une trĂšs bonne connaissance de cet outil.
Robotframework :
Lâoutil est en cours dâimplĂ©mentation, en remplacement des scripts python des tests automatisĂ©s existants, trĂšs important que les nouveaux testeurs aient une trĂšs bonne connaissance de cet outil.
Selenium / python :
Les scripts de tests automatisés existants ont été développés en python grùce à la librairie python.
La connaissance de python et de la librairie selenium est nĂ©cessaire pour comprendre ces tests afin de le migrer sous robotframework. Le langage python Ă©tant assez simple, il nâest pas nĂ©cessaire dâavoir une maĂźtrise du langage : des connaissances de base suffisent.
Docker :
Il nây a pas dâenvironnement de tests, le code est compilĂ© en local dans des containers docker par chacun.
Avoir dĂ©jĂ des bonnes connaissances peut aider mais ce nâest pas bloquant. Etant un outil essentiel pour tous, tous les membres de lâĂ©quipe ont une trĂšs bonne connaissance de lâoutil donc il est facile de trouver de lâaide en cas de besoin.
Linux :
Les tests se font sur Windows et Linux (Debian 12). Les containers docker sont aussi sous Linux.
Les connaissances en Linux sont basiques (savoir utiliser les commandes de base, cd, rm, ls, cat, grep etc.). Etant un outil essentiel pour tous, tous les membres de lâĂ©quipe ont une trĂšs bonne connaissance de lâoutil donc il est facile de trouver de lâaide en cas de besoin.
Pgadmin (ou autre outil dâadministration de BDD) :
Lors de la compilation du code, un container avec pgadmin est déployé.
Lâoutil est trĂšs intuitif et facile Ă prendre en main. Pas de prĂ©requis nĂ©cessaires.
Gitlab (ou un autre outil de versionning de code + CI/CD + gestion des tickets, comme Azure DevOps par exemple) :
Lâoutil nâa pas encore Ă©tĂ© implĂ©mentĂ© Ă ce jour (fin juin), il doit ĂȘtre dĂ©ployĂ© courant juillet en remplacement de Mercurial Tortoise Hg (pour le versionning de code) + Redmine (pour la gestion des tickets)
Les compétences nécessaires sont basiques : pull depuis les différents dépÎts pour compiler en local, commit (éventuellement). En cas de difficulté, beaucoup de personnes ont les connaissances nécessaires pour aider les testeurs.
Redmine (ou autre outil de ticketing) :
Lâoutil doit disparaĂźtre prochainement au profit de GitLab
Il s'agit d'un outil de ticketing classique. TrÚs simple à prendre en main. Pas de prérequis nécessaire.
Langage de développement :
C++ : pour le back + Python, Javascript : pour le front
Il nâest pas nĂ©cessaire dâavoir des connaissances avancĂ©es dans ces langages mais plutĂŽt de savoir « lire » le code pour les cas oĂč il faut valider des tickets par relecture de code.
Lorem ipsum dolor sit amet, consectetur adipiscing lorem ipsum elit.