BSOC 2022 : Squash TM
Publié le
Participez activement à la conception de la solution open source leader des logiciels de test management en France dans un environnement Agile. Vous aurez ainsi l'occasion de vous immerger dans l'écosystème du test logiciel, qui a pris ces dernières années une place primordiale dans le management des projets. Au sein d'une équipe pluridisciplinaire, vous pourrez approcher toutes les facettes du sujet, et faire votre place sur les sujets qui vous attireront.
Présentation du logiciel #
Squash est une suite d’outils qui aide à concevoir, automatiser, exécuter et industrialiser vos tests. Basée sur un socle open source, la solution est modulable et facilement intégrable. Elle s’adapte à tous vos contextes projet : Cycle en V, Agile et agilité à l’échelle type SAFe. Au sein de cette suite, Squash TM gère votre patrimoine de test. C'est une application de gestion full Web, écrite en Java, avec un front s'appuyant sur Angular, et une base de données SQL (PostgreSQL et MariaDB).
Compétences exigées pour le stagiaire contributeur #
- Compétences techniques minimales :
- Connaissances de base en Java et/ou Angular,
- Connaissance des bases de données SQL.
- Le stagiaire de rève :
- Nous préférons "plutôt la tête bien faite que bien pleine" : des connaissances techniques avérées en développement seront appréciées, mais ne remplacent pas la passion du développement, et la capacité à se former,
- Nous apprécierons un relationnel ouvert, avec un esprit d'équipe et une appétence à la communication et à l'échange avec les collègues de l'équipe.
Missions proposées #
Notre backlog est riche... Les possibilités dépendront essentiellement des compétences initiales et des préférences du stagiaire :
- Missions possibles à tous les niveaux de la stack (frontend, backend, full stack)
- Ajout d'une nouvelle fonctionnalité : gestion des tests exploratoires, outil d'exploitation des résultats de tests automatiques (comment exploiter tous les matins un rapport de plusieurs centaines de tests), définition de critère de succès/échec d'un plan de test automatique intégré à un pipeline de CI/CD...
- Ajout d'améliorations mineures qui facilitent le travail quotidien des utilisateurs : enregistrement de recherche, export des anomalies reportées, amélioration des tableaux de bord personnalisés…
- Contribution à notre environnement de tests automatiques (en dog food, nous utilisons OpenTestFactory)...
Quel encadrement pour le stagiaire ? #
Le stagiaire sera intégré à une équipe de dévelopement "Scrum", qui se réunit tous les jours 15 minutes lors de la mélée quotidienne, où échangent développeurs, Product Owner et recetteurs. Le stagiaire participera bien évidemment aux autres cérémonies "Scrum" bimensuelles (Revue de sprint, Rétrospective).
Nous accueillerons le stagiaire comme pour les nouveaux développeurs arrivant dans l'équipe.
En tant que membre de l'équipe, il sera le bienvenu pour poser aux autres membres les questions qui l'empêchent d'avancer.
Les membres seniors de l'équipe ont déjà piloté des stagiaires et ont donné des cours de développement.