W skrócie
- Zadania: Twórz i utrzymuj zautomatyzowane rozwiązania testowe dla aplikacji płatniczych.
- Firma: Innowacyjna firma technologiczna z międzynarodowym zespołem.
- Benefity: Konkurencyjne wynagrodzenie, opieka medyczna, karta sportowa i szkolenia.
- Pozostałe informacje: Elastyczne godziny pracy i możliwość pracy zdalnej.
- Dlaczego ta praca: Pracuj nad nowoczesnymi projektami i rozwijaj swoje umiejętności w dynamicznym środowisku.
- Kwalifikacje: Doświadczenie w automatyzacji i programowaniu w Javie.
Przewidywane wynagrodzenie mieści się w przedziale 110 - 140 zł za godzinę.
People More to firma technologiczna, która koncentruje się na tworzeniu przyjaznych dla użytkownika rozwiązań cyfrowych dla różnorodnych klientów na całym świecie. Cenimy szacunek i współpracę oraz priorytetowo traktujemy tworzenie produktów, które są łatwe w użyciu i eleganckie. Firma działa na globalną skalę i realizuje projekty pełnostackowe, od UX/UI po backend, mobilne i integracyjne.
Poszukujemy doświadczonego Inżyniera Testów Automatycznych, który będzie budować i utrzymywać rozwiązania do automatyzacji testów dla aplikacji płatniczych i finansowych.
Twoje obowiązki będą obejmować:
- Projektowanie, rozwijanie i wspieranie rozwiązań do automatyzacji testów w Javie, obejmujących interfejsy użytkownika, API i warstwy integracyjne przy użyciu odpowiednich frameworków automatyzacyjnych.
- Przekształcanie wymagań biznesowych i funkcjonalnych związanych z płatnościami w kompleksowe scenariusze testów automatycznych, obejmujące podróże end-to-end oraz przypadki brzegowe i negatywne.
- Dostarczanie automatyzacji testów dla różnych domen i elementów płatności, w tym przelewów, poleceń zapłaty, komunikacji SWIFT i ISO 20022, bramek płatniczych, mechanizmów walidacji, logiki routingu oraz procesów księgowania.
- Budowanie i utrzymywanie testów automatycznych na poziomie API i usług (REST/SOAP), uwzględniając walidacje schematów, kontraktów i interfejsów.
- Weryfikacja poprawności zasad przetwarzania płatności, w tym obsługi terminów, datowania wartości, opłat i prowizji, przetwarzania walutowego, limitów, punktów integracji AML oraz scenariuszy zwrotów, cofnięć, odrzucenia, napraw i wyjątków.
- Definiowanie i stosowanie skutecznych podejść do zarządzania danymi testowymi dla płatności, w tym tworzenie syntetycznych zbiorów danych, maskowanie danych, seeding i korelację transakcji w wielu systemach.
- Osadzanie wykonania testów automatycznych w pipeline'ach CI/CD, wspierając nieprzerwane uruchamianie, jasne raportowanie i bramy jakościowe dla decyzji o wydaniu.
- Efektywne badanie niepowodzeń testów poprzez analizę logów, przepływów wiadomości i, tam gdzie to możliwe, danych z bazy danych, oraz zgłaszanie defektów z precyzyjnymi, dobrze udokumentowanymi dowodami.
- Ścisła współpraca z właścicielami produktów, programistami, analitykami biznesowymi i zespołami operacyjnymi w celu dostosowania kryteriów akceptacji, strategii testowania i ogólnej gotowości do wydania.
- Utrzymywanie i rozwijanie dokumentacji związanej z testami, w tym pokrycia automatyzacji, macierzy śledzenia, wyników wykonania i pulpitów metryk jakości.
Wymagania, które muszą być spełnione:
- Tło w zakresie automatyzacji i inżynierii.
- Doświadczenie w budowaniu automatyzacji w Javie (czysty kod, OOP, wzorce projektowe).
- Biegłość w powszechnych narzędziach/frameworkach automatyzacyjnych, takich jak JUnit/TestNG, Selenium lub Playwright dla UI, REST Assured, Postman/Newman, SoapUI dla API oraz CI/CD przy użyciu Maven/Gradle, Git, Jenkins, GitLab CI lub Azure DevOps.
- Zrozumienie najlepszych praktyk automatyzacji testów: utrzymywalność, redukcja flakiness, równoległe wykonywanie, odporność środowiskowa.
- Znajomość narzędzi do obserwowalności i diagnostyki: logi, śledzenie, narzędzia monitorujące (Splunk/ELK) oraz podstawowa znajomość SQL.
- Bardzo dobra znajomość języka angielskiego i polskiego.
- Chęć pracy 2 dni w tygodniu w biurze klienta w Krakowie.
Wiedza o domenie płatności:
- Znajomość koncepcji i cykli życia przetwarzania płatności: inicjacja → walidacja → wzbogacenie → screening → routing → rozliczenie → uzgadnianie/zwroty.
- Znajomość standardów i formatów płatności (ISO 20022, SWIFT MT/MX, lokalne formaty clearingowe).
- Zrozumienie operacyjnych i ryzykownych aspektów: punkty kontaktowe w zakresie screening'u sankcji, audytowalność, odporność i oczekiwania dotyczące wysokiej dostępności.
Co oferujemy:
- Otwartą, szczerą kulturę, w której problemy są rozwiązywane, a nie tylko generowane.
- Mały, ściśle skoordynowany zespół.
- Międzynarodowe środowisko pracy i projekty.
- Prywatna opieka medyczna.
- Karta sportowa.
- Kursy szkoleniowe.
- Praca hybrydowa: 2 dni w tygodniu w Krakowie (biuro klienta) i zdalnie w pozostałe dni.
Dlaczego warto pracować w People More:
- Jeśli nie jesteś zadowolony ze swojej pracy lub zadań, znajdziemy wspólnie rozwiązanie.
- Jeśli się nudzisz, oferujemy nowe, ekscytujące wyzwania produktowe.
- Możliwości uczestnictwa w konferencjach, wystąpień i publikacji w uznawanych czasopismach i platformach internetowych.
- Dostęp do trudnych projektów, które tradycyjnie są trudne do zdobycia.
- Bezpośrednia komunikacja z zarządem, wykorzystująca doświadczenie założycieli jako programistów i projektantów.
Proces rekrutacji:
- Przyjazna zdalna rozmowa wstępna.
- Zdalna weryfikacja techniczna.
- Spotkanie z Menedżerem Rekrutacji.
- Decyzja o współpracy.
Wynagrodzenie: 110 - 140 PLN / godzina
Umowa: B2B
Lokalizacja: Hybrydowa – 2 dni w biurze klienta w Krakowie
Automation Test Engineer – Hybrid in Kraków – pracodawca: People More
People More to doskonały pracodawca, który stawia na szacunek dla swoich pracowników oraz na rozwój ich umiejętności w międzynarodowym środowisku. Oferujemy elastyczność pracy zdalnej, co pozwala na dostosowanie miejsca pracy do Twoich potrzeb, a także dostęp do różnorodnych projektów, które rozwijają Twoje kompetencje. Nasza kultura pracy opiera się na otwartości i współpracy, co sprawia, że każdy członek zespołu ma realny wpływ na rozwój firmy i swoje własne ścieżki kariery.