Stage Devops

Stage PFE Test et qualité

Mise en place d’une stratégie globale de test pour un écosystème multi-plateformes : Application mobile, application web (BO) et API REST.

Hybrid Internship Software Development Linux Cloud Computing Docker Products Git Wikis DevOps Kubernetes Linux System Administration

Contexte

Dans un écosystème multi-plateformes, la qualité logicielle est essentielle pour assurer une expérience utilisateur fluide et une intégration correcte entre les composants.

L’objectif est de concevoir et de mettre en œuvre une stratégie de tests cohérente qui couvre:

  • L’application mobile : Vérification de la qualité des fonctionnalités (tests fonctionnels) et des performances.

  • Le back-office web : Validation de la logique métier et de l’interface utilisateur.

  • L’API REST : Garantie de la robustesse, de la sécurité et des performances des interactions entre les composants.

Vos missions principales

1. Plans de tests

Préparer et concevoir des plans de tests détaillés, en définissant les objectifs, les scénarios, les cas de tests, ainsi que les critères d’acceptation.

2. Tests fonctionnels

Développer des tests automatisés pour valider les fonctionnalités principales sur chaque plateforme.

Identifier les scénarios de tests critiques pour l’application mobile, le web et l’API.

3. Tests d’intégration

Tester les interactions entre l’application mobile, le back-office et l’API REST pour garantir la cohérence des données et des workflows.

4. Tests de performance et de charge

Mesurer les performances de l’API REST sous une charge élevée.

Évaluer la réactivité de l’application mobile et du back-office.

5. Tests de sécurité

Vérifier les vulnérabilités de l’API REST (injections, autorisation, etc.).

Assurer la protection des données sensibles dans l’application mobile et le back-office.

6 Mise en place d’une solution CI/CD

Intégrer les tests dans un pipeline CI/CD pour automatiser les vérifications à chaque mise à jour.

Compétences requises

  • – Pour l’application mobile : Appium, Espresso ou Detox (selon la technologie utilisée).

  • – Pour l’application web : Selenium, Cypress ou Playwright.

  • – Pour l’API REST : Postman, JMeter ou Newman pour les tests fonctionnels et de charge.

  • – Pour le CI/CD : Jenkins, GitLab CI/CD ou GitHub Actions pour intégrer et exécuter les tests.

  •  

Compétences Technique

Les candidatures sont fermées pour ce stage​

Congrats

Thank you for applying!

We'll review your application and get back to you soon.