Description du projet
TraduitNous recherchons un ingénieur en automatisation expérimenté qui construira un ensemble de tests de bout en bout pour une application sur Playwright ou Cypress. Avant tout, l'ensemble doit couvrir les scénarios utilisateurs les plus critiques : enregistrement de compte, connexion et déconnexion, formulaires clés sur lesquels les utilisateurs comptent, et l'ensemble du processus de paiement du panier à la confirmation. Les tests doivent être robustes, pas fragiles : avec des sélecteurs stables et des attentes raisonnables pour qu'ils ne échouent pas simplement à cause du timing. Nous voulons les intégrer dans notre pipeline CI afin que l'ensemble s'exécute automatiquement à chaque demande de tirage, bloque la fusion en cas d'échec, et reste silencieux lorsque tout est vert.
Tout aussi important est le retour d'information que fournissent les tests. Lorsqu'un exécution échoue, nous avons besoin d'un rapport clair qui indique précisément quel scénario a échoué et pourquoi, avec une capture d'écran au moment de l'échec et, idéalement, une trace ou une vidéo pour les cas complexes. Le transfert final doit permettre à nos développeurs de lire, d'exécuter et d'étendre les tests sans aide extérieure, donc incluez une brève instruction de configuration et un court guide.
Exigences clés :
— Ensemble de tests sur Playwright ou Cypress : enregistrement, connexion, formulaires clés et paiement
— Sélecteurs stables et maintenables et stratégie d'attente robuste, pas de tests instables
— Intégration CI : exécuter l'ensemble à chaque demande de tirage et bloquer la fusion en cas d'échec
— Rapports clairs de réussite/échec avec captures d'écran en cas d'échec, plus traces ou vidéos si utile
— Configuration documentée et bref guide pour que l'équipe puisse exécuter et développer l'ensemble