Pytanie sytuacyjne: jeśli sąsiedni zespół mówi, że nie został poinformowany z wyprzedzeniem o zmianach i prosi o poczekanie, albo w ogóle odmawia testowania ze swojej strony — co byś zrobił?
QA / QA Automation
Ile obecnie jest testów automatycznych backend i czy są uruchamiane równolegle czy kolejno?
Gdzie przechowujesz dokumentację testową (przypadki testowe) i jak statusy wykonania testów automatycznych są zintegrowane z Jira/TMS?
Jak napisałbyś automatyczny test na taką odpowiedź JSON, która stanie się znacznie dłuższa (ponad 100 linii, zagnieżdżone obiekty — wniosek, dane klienta, dane scoringowe)?
Opowiedz, jak pracujesz z gałęziami w Git w ramach zadania (Git flow)?
Czy sam bierzesz udział w projektowaniu testów na etapie analizy wymagań, czy otrzymujesz już gotowe przypadki testowe do automatyzacji?
Ile systemów sąsiadujących współdziała z Twoją usługą (przez REST/Kafka)?
Kiedy dołączyłeś do projektu, czy testy automatyczne już istniały, czy musiałeś wdrożyć automatyzację od zera?
Czy są testy automatyczne na froncie, jaki framework jest używany do automatyzacji UI?
W jaki sposób czujesz się bardziej komfortowo się komunikować: na ty czy na wy?
Jak realizowana jest równoległość testów automatycznych i dlaczego w projekcie jednocześnie używa się JUnit i TestNG?
Jak przebiega przegląd kodu Twoich zmian w testach automatycznych?
Ile mniej więcej mikroserwisów znajduje się w zakresie odpowiedzialności Twojego zespołu (nie licząc systemów sąsiednich)?
Opowiedz o swoim obecnym projekcie: architektura, zespół, twoje zadania w projekcie i dlaczego szukasz nowej pracy?
Kto powinien zatwierdzić zmiany w modelu statusu/umowie z zespołami konsumującymi (subskrybującymi zdarzenia Kafka)?
Zadanie: ulepszyliśmy mikroserwis zgłoszeń, dodaliśmy nowy status (np. "SMS o dostawie wysłane"). Jak przetestujesz przejście zgłoszenia do nowego statusu — opisz kroki, zaczynając od pierwszego.
Jak tworzysz raporty z uruchomień testów automatycznych?
Opracuj przypadki testowe (bez automatyzacji) dla scenariusza pomyślnego wydania karty z dostawą kurierem oraz dla scenariusza, gdy klient znajduje się na liście blokowanych.
Na ile odpowiada Ci nasza oferta pracy, biorąc pod uwagę, że w CV wskazano "automatyzator", a wszyscy nasi testerzy pełnią rolę testerów full-stack (łącząc testy ręczne i automatyczne)?
Oprócz sprawdzania statusu przez GET/baza danych, co jeszcze należy sprawdzić w ramach tego zadania (Redis, Kafka, frontend)?