Inżynier Automatyzacji Testów
⚲ Warszawa
Do uzgodnienia
Wymagania
- doświadczenie w automatyzacji testów
- praktyczna znajomość PHP i frameworka Pest
- doświadczenie w testowaniu aplikacji wykorzystujących Filament i Livewire
- doświadczenie w testowaniu API oraz znajomość OpenAPI i testów kontraktowych
- praktyczna znajomość CI/CD i umiejętność zbudowania procesu automatycznego uruchamiania testów
- doświadczenie w testowaniu integracji z systemami zewnętrznymi
- dobra znajomość SQL i PostgreSQL pozwalająca na samodzielną weryfikację danych
Mile widziane
- znajomość Playwright
Opis stanowiska
WeNet Financial szuka Inżyniera Automatyzacji Testów do pracy nad jakością systemu backendowego, CRM oraz integracji z zewnętrznymi partnerami. Rola jest techniczna: będziesz samodzielnie budować automatyzację testów aplikacji PHP, testy kontraktowe API na podstawie OpenAPI, bramki jakościowe w CI/CD oraz weryfikować dane bezpośrednio w PostgreSQL. Duży nacisk położony jest na testowanie procesów finansowych i przepływu pieniędzy, w tym odporności na ponowne wykonanie operacji i niespójności między systemami. To dobra oferta dla testera, który rozumie złożone przepływy biznesowe i chce mieć realny wpływ na strategię testowania, a nie tylko realizować gotowe scenariusze.
🔍 Dekoder Ogłoszenia
🟡
potrafi nie tylko tworzyć scenariusze testowe, ale również samodzielnie budować automatyzację
Oczekuje się, że kandydat będzie w stanie samodzielnie tworzyć i implementować rozwiązania automatyzujące testy, a nie tylko je projektować.
🟡
rozumieć złożone przepływy biznesowe
Kandydat powinien być w stanie analizować i pojmować skomplikowane procesy biznesowe, aby móc efektywnie testować system.
🟡
budowanie i utrzymywanie bramek jakościowych w CI/CD
Oznacza to odpowiedzialność za integrację testów automatycznych z procesem ciągłej integracji i dostarczania, w tym za definiowanie i egzekwowanie standardów jakości.
🟡
weryfikowanie odporności systemu m.in. na: ponowne wykonanie tej samej operacji, ponowne wysłanie tego samego żądania, niespójności pomiędzy systemami
Podkreśla potrzebę testowania specyficznych scenariuszy związanych z błędami powtórzeń i synchronizacją danych, co może sugerować istnienie takich problemów w systemie.
🟡
utrzymywanie środowiska QA
Kandydat będzie odpowiedzialny za zarządzanie i dbanie o poprawne działanie środowiska przeznaczonego do testów.