Întrebare situațională: dacă o echipă adiacentă spune că nu a fost notificată în prealabil despre schimbări și cere să aștepte, sau refuză pur și simplu să testeze din partea lor, ce ai face?
QA / QA Automation
Câte teste automate de backend sunt în prezent și rulează în paralel sau sequential?
Unde stocați documentația de testare (cazuri de test) și cum sunt integrate stările de rulare ale testelor automate cu Jira/TMS?
Cum ai scrie un test automat pentru un răspuns JSON care devine mult mai lung (peste 100 de linii, obiecte imbricate — cerere, datele clientului, datele de scor)?
Participi tu însuți la proiectarea testelor în etapa de analiză a cerințelor, sau ți se furnizează deja cazuri de testare gata pentru automatizare?
Spune-mi cum lucrezi cu ramurile în Git în cadrul unei sarcini (Git flow)?
Câte sisteme adiacente interacționează cu serviciul dvs. (prin REST/Kafka)?
Când ai venit în proiect, testele automate existau deja sau a fost nevoie să implementezi automatizarea de la zero?
Există teste automate pe frontend, ce framework se folosește pentru automatizarea UI?
Cum îți este mai confortabil să comunici: în mod informal sau formal?
Cum se implementează paralelizarea testelor automate și de ce sunt utilizate simultan JUnit și TestNG în proiect?
Cam câte microservicii sunt sub responsabilitatea echipei tale (fără a include sistemele adiacente)?
Cum are loc procesul de revizuire a codului pentru modificările tale în testele automate?
Vorbește-mi despre proiectul tău actual: arhitectură, echipă, sarcinile tale în proiect și de ce cauți un nou loc de muncă?
Cine trebuie să aprobe modificările modelului de stare/contractul cu echipele consumatoare (abonate la evenimentele Kafka)?
Sarcină: am îmbunătățit microserviciul de solicitări, am adăugat o nouă stare (de exemplu, „SMS despre livrare trimis”). Cum vei testa trecerea solicitării în noua stare — descrie pașii, începând cu primul.
Cum construiți rapoartele despre rularea testelor automate?
Elaborați cazuri de test (fără automatizare) pentru scenariul de emitere cu succes a cardului cu livrare prin curier și pentru scenariul în care clientul se află pe lista de blocare.
Cât de relevantă este oferta noastră de muncă pentru tine, având în vedere că în CV se indică "automatizator", iar toți testerii noștri îndeplinesc rolul de tester full-stack (combinând teste manuale și automatizate)?
Pe lângă verificarea statusului prin GET/Bază de date, ce altceva trebuie verificat în cadrul acestei sarcini (Redis, Kafka, frontend)?