Automation QA Engineer in Warsaw

Automation QA Engineer in Warsaw

Warsaw Pełny etat 49500 - 60500 zł / rok (szac.) Zdalnie
F

W skrócie

  • Zadania: Twórz i utrzymuj testy integracyjne w Go dla usług Backoffice.
  • Firma: FinteqHub - innowacyjna firma fintechowa z certyfikatem PCI DSS.
  • Benefity: Praca zdalna, elastyczne godziny, prywatne ubezpieczenie i program zdrowia psychicznego.
  • Pozostałe informacje: Możliwości rozwoju kariery i udział w międzynarodowych konferencjach.
  • Dlaczego ta praca: Dołącz do zespołu i kształtuj strategię testowania w nowoczesnym środowisku.
  • Kwalifikacje: Doświadczenie w Go oraz testowaniu integracyjnym z użyciem rzeczywistych zależności.

Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.

FinteqHub zatrudnia Automation QA Engineer (Golang / Java) do naszego zespołu Backoffice. Rozważamy zarówno profesjonalistów na poziomie Mid-Level, jak i Senior, którzy mogą pomóc w poprawie pokrycia testów integracyjnych i niezawodności usług Backoffice, wspierając stabilne wydania oraz przejście z testowania opartego na Javie na Go.

Cel roli: Weźmiesz udział w kształtowaniu strategii testowania i pokrycia dla usług Backoffice, w tym które kontrole są utrzymywane obok usług Go, które pozostają w zestawie Java, jak testy są wykonywane i jak wyniki są raportowane. Będziesz pracować w ramach ustalonych procesów zespołu, testowego środowiska, CI pipelines i systemów raportowania, aby opracować testy integracyjne w Go w repozytoriach usług. Przeniesiesz odpowiednie kontrole z zestawu Java bliżej kodu usługi, zapewniając widoczność wyników testów oraz utrzymując pozostałe testy Java przez cały okres przejścia.

Technologie: Go, PostgreSQL, Redis, Kafka, Docker, testcontainers i GitHub Actions. Istniejące pokrycie regresji obejmuje również zestaw testów Java (TestNG, Maven), z raportowaniem w ReportPortal.

Kluczowe obowiązki:

  • Opracowywanie i utrzymywanie testów integracyjnych Go dla usług Backoffice z wykorzystaniem rzeczywistych zależności infrastrukturalnych i istniejącego środowiska testowego zespołu.
  • Posiadanie backlogu testowego dla usług Backoffice, priorytetyzowanie pokrycia, wybieranie odpowiedniego poziomu testowania i określanie, które kontrole powinny pozostać w zestawie Java.
  • Przenoszenie wybranych scenariuszy testowych z Javy do Go w repozytoriach usług, zachowując odpowiednie kontrole i usuwając te, które nie są już potrzebne.
  • Integracja testów z istniejącymi CI pipelines i utrzymywanie niezawodnego wykonania testów, zapewniając jasną widoczność wyników, badanie awarii oraz naprawianie lub wyraźne wycofywanie niestabilnych testów.
  • Utrzymywanie pozostałych testów Java, aż zostaną przeniesione lub usunięte.
  • Współpraca z inżynierami Backoffice w celu poprawy testowalności usług, przestrzegając istniejących wzorców testowania i standardów raportowania.

Wymagana wiedza:

  • Solidne doświadczenie praktyczne z Go, w tym pisanie testów łatwych do utrzymania i wielokrotnego użytku w istniejących usługach, a nie jednorazowych skryptów.
  • Praktyczne doświadczenie w testowaniu integracyjnym z wykorzystaniem rzeczywistych zależności (bazy danych, pamięci podręczne lub brokerzy wiadomości) za pomocą Dockera lub testcontainers.
  • Umiejętność określenia, kiedy testowanie jednostkowe jest wystarczające, kiedy potrzebne jest testowanie integracyjne, a kiedy testowanie end-to-end jest zbędne.
  • Doświadczenie w testowaniu interfejsów API HTTP, w tym klientów API, kontraktów i asercji behawioralnych.
  • Doświadczenie w uruchamianiu zautomatyzowanych testów w CI i badaniu awarii poprzez logi i dane, a nie tylko ponowne uruchamianie testów.
  • Doświadczenie w przejmowaniu odpowiedzialności za testowanie od początku do końca, w tym pokrycie, wykonanie testów i triage awarii.
  • Umiejętność czytania kodu Java, utrzymywania istniejących testów i przenoszenia odpowiednich kontroli do Go.
  • Umiejętność efektywnej pracy w ramach ustalonych ram i procesów testowych.

Język angielski: B1 lub wyższy. Język rosyjski: na poziomie ojczystym.

Miło widziane:

  • Doświadczenie w migracji zautomatyzowanych zestawów testów między językami programowania lub frameworkami.
  • Znajomość TestNG, OpenFeign, ReportPortal i klientów Kafka.
  • Doświadczenie z PostgreSQL, Redis, Kafka, etcd i testcontainers-go.
  • Zrozumienie fintech lub systemów płatności, w tym przepływów płatności, statusów operacji i idempotencji.
  • Doświadczenie w korzystaniu z narzędzi AI do generowania lub migracji testów, z umiejętnością oceny dokładności i niezawodności generowanych kontroli.
  • Doświadczenie w automatyzacji testów UI przy użyciu JavaScript, TypeScript lub Playwright.

Nasze korzyści:

  • Możliwości pracy zdalnej w pełnym wymiarze godzin i elastyczne godziny pracy.
  • Prywatne ubezpieczenie.
  • Dodatkowy 1 dzień wolny w roku kalendarzowym.
  • Kompenacja programu sportowego.
  • Kompleksowy program zdrowia psychicznego.
  • Darmowe lekcje angielskiego online z native speakerem.
  • Hoja program poleceń.
  • Szkolenia, warsztaty wewnętrzne oraz udział w międzynarodowych konferencjach zawodowych i wydarzeniach korporacyjnych.

Automation QA Engineer in Warsaw – pracodawca: FinteqHub

FinteqHub to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu branży fintech. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na rozwój zawodowy oraz zdobywanie nowych umiejętności. Oferujemy atrakcyjne benefity, elastyczne godziny pracy oraz możliwość pracy z zespołem ekspertów, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej kariery w obszarze technologii i bezpieczeństwa finansowego.

F

Dane kontaktowe:

Zespół rekrutacyjny FinteqHub

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Automation QA Engineer in Warsaw

Go
Java
Integration Testing
Docker
Testcontainers
CI Pipelines
HTTP API Testing