NoFluffJobs Stacjonarnie Senior New

Automation Test Engineer

Devire

⚲ Kraków

23 520 - 28 560 PLN (B2B)

Wymagania

  • Java
  • OOP
  • Clean Code
  • JUnit
  • Selenium
  • UI
  • REST API
  • Postman
  • SoapUI
  • API
  • Maven
  • Gradle
  • Git
  • Jenkins
  • GitLab CI
  • Azure
  • DevOps
  • R
  • Splunk
  • ELK Stack
  • SQL
  • ISO
  • Swift
  • JMeter (nice to have)
  • Docker (nice to have)
  • Kubernetes (nice to have)
  • Kafka (nice to have)

Opis stanowiska

O projekcie: Devire Outsourcing IT to forma współpracy dedykowana dla specjalistów z branży IT, oparta na zasadach własnej działalności gospodarczej - B2B, realizująca projekty dla wiodących Klientów prowadzących innowacyjne i nowoczesne projekty. Dla naszego Klienta - jednej z wiodących globalnych instytucji finansowych, poszukujemy osoby na stanowisko Test Automation Engineer. - Lokalizacja: Kraków, model hybrydowy (6 dni pracy z biura w miesiącu) - Stawka: 140-170 PLN netto + VAT/h; B2B - Elastyczne godziny pracy. - Długofalowa współpraca. Wymagania: - Min. 4 lata doświadczenia na podobnym stanowisku. - Bardzo dobra znajomość języka Java (OOP, wzorce projektowe, clean code) oraz doświadczenie w budowie automatyzacji testów. - Doświadczenie w pracy z frameworkami i narzędziami testowymi, takimi jak JUnit lub TestNG, Selenium lub Playwright (UI) oraz REST Assured, Postman/Newman, SoapUI (API). - Znajomość narzędzi wspierających proces wytwarzania oprogramowania: Maven lub Gradle, Git oraz systemy CI/CD (np. Jenkins, GitLab CI, Azure DevOps). - Praktyczna znajomość dobrych praktyk automatyzacji testów: utrzymywalność kodu, ograniczanie flaky tests, równoległe wykonywanie testów, odporność na zmienność środowisk. - Umiejętność analizy błędów z wykorzystaniem logów, narzędzi monitorujących (np. Splunk, ELK) oraz podstawowa znajomość SQL. - Znajomość procesów przetwarzania płatności (end-to-end): od inicjacji, przez walidację i routing, po rozliczenie i zwroty. - Znajomość standardów płatniczych, takich jak ISO 20022 oraz SWIFT (MT/MX). - Rozumienie aspektów operacyjnych i ryzyka w systemach płatniczych, w tym AML/screening sankcyjny, audytowalność oraz wysoką dostępność systemów. Mile widziane: - Doświadczenie w testach wydajnościowych (np. JMeter, Gatling). - Znajomość narzędzi konteneryzacji (Docker) oraz podstaw Kubernetes. - Doświadczenie w pracy z architekturą event-driven (np. Kafka) i przetwarzaniem asynchronicznym. - Znajomość narzędzi do zarządzania danymi testowymi. - Wiedza z zakresu księgowania, uzgodnień oraz raportowania. Codzienne zadania: - Projektowanie, budowa i utrzymanie automatycznych testów dla platform płatniczych (warstwa UI, API oraz integracyjna) z wykorzystaniem języka Java. - Tworzenie i rozwój frameworków testowych oraz zestawów testów automatycznych. - Przekładanie wymagań biznesowych i funkcjonalnych na scenariusze testowe, ze szczególnym uwzględnieniem procesów end-to-end oraz przypadków brzegowych. - Automatyzacja testów dla procesów płatniczych, takich jak przelewy, polecenia zapłaty, komunikaty SWIFT/ISO 20022, walidacja, routing czy księgowanie. - Tworzenie testów API (REST/SOAP), w tym walidacja kontraktów i schematów. - Weryfikacja logiki przetwarzania płatności (m.in. cut-off times, daty waluty, opłaty/prowizje,etc.) - Przygotowanie i zarządzanie danymi testowymi (dane syntetyczne, maskowanie, seedowanie danych, korelacja transakcji między systemami). - Integracja testów automatycznych z pipeline’ami CI/CD oraz zapewnienie ich stabilnego i bezobsługowego działania wraz z raportowaniem wyników. - Analiza błędów (logi, trace’y, zapytania SQL) oraz zgłaszanie defektów z pełną dokumentacją i dowodami. - Współpraca z Product Ownerami, Developerami, Analitykami i zespołami operacyjnymi. - Utrzymywanie dokumentacji testowej, metryk pokrycia oraz raportów z wykonania testów.