Job offers
0
0
Developpment Python
Published on: 1756283172

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.

Closes in 29 days!

Location:

About the project:

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.

Requirements:

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.

Any questions? Contact

Explore more

Find out how it is to work with us

Our Clients

Lorem ipsum dolor sit amet, consectetur adipiscing lorem ipsum elit.

Our Clients