Descrizione del progetto
TradottoStiamo cercando un ingegnere di automazione esperto che costruisca un insieme di test end-to-end per un'applicazione su Playwright o Cypress. Prima di tutto, l'insieme dovrebbe coprire gli scenari utente più critici: registrazione dell'account, accesso e disconnessione, moduli chiave su cui gli utenti fanno affidamento, e l'intero flusso di checkout dal carrello alla conferma. I test dovrebbero essere robusti, non fragili: con selettori stabili e attese ragionevoli in modo che non falliscano solo a causa del tempo. Vogliamo integrarli nella nostra pipeline CI in modo che l'intero insieme venga eseguito automaticamente ad ogni pull request, blocchi la fusione quando è rotto e rimanga silenzioso quando tutto è verde.
È altrettanto importante il feedback che i test forniscono. Quando un'esecuzione fallisce, abbiamo bisogno di un rapporto chiaro che indichi precisamente quale scenario è andato in errore e perché, con uno screenshot al momento del fallimento e, idealmente, una traccia o un video per casi complessi. Il passaggio finale dovrebbe consentire ai nostri sviluppatori di leggere, eseguire ed estendere i test senza aiuto esterno, quindi includere una breve istruzione di configurazione e una breve guida.
Requisiti chiave:
— Insieme di test su Playwright o Cypress: registrazione, accesso, moduli chiave e checkout
— Selettori stabili e mantenibili e strategia di attesa robusta, nessun test instabile
— Integrazione CI: eseguire l'insieme ad ogni pull request e bloccare la fusione in caso di errore
— Rapporti chiari di pass/fail con screenshot in caso di errore, più tracce o video dove utile
— Configurazione documentata e breve guida in modo che il team possa eseguire e sviluppare l'insieme