Projekt realizowany jest dla globalnego klienta z sektora fintech, który dostarcza innowacyjne rozwiązania finansowe dla klientów indywidualnych i korporacyjnych na całym świecie. Celem projektu jest zapewnienie najwyższej jakości oprogramowania poprzez automatyzację testów backendowych i API w środowisku mikrousługowym. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwój i utrzymanie frameworków testowych w języku Java, współpracując z zespołami developerskimi i biznesowymi w środowisku Agile.

Do projektu poszukujemy osób na poziomie mida i seniora.

Zakres zadań:

  • tworzenie i utrzymanie automatycznych testów API w języku Java (z wykorzystaniem m.in. RestAssured, Cucumber),
  • testowanie komunikacji między mikroserwisami, w tym asynchronicznych zdarzeń opartych o Kafka lub RabbitMQ,
  • współpraca z zespołami developerskimi i QA w celu zapewnienia zgodności z wymaganiami funkcjonalnymi i technicznymi,
  • przygotowywanie i analiza danych testowych z wykorzystaniem SQL (MySQL 5.7+ lub równoważne),
  • utrzymywanie i rozwój środowisk testowych z wykorzystaniem Docker i Kubernetes,
  • udział w procesach CI/CD przy użyciu GitHub i Jenkins,
  • monitorowanie jakości i stabilności systemów przy użyciu narzędzi takich jak Datadog czy Prometheus,
  • współudział w doskonaleniu procesów testowych i zapewnianiu jakości w metodyce Agile.

  • doświadczenie w roli QA Automation Engineer, obejmujące współpracę z zespołami technicznymi i nietechnicznymi,
  • bardzo dobra znajomość Java 17+ oraz narzędzi do testowania API (Postman, RestAssured),
  • praktyczna znajomość frameworków do automatyzacji testów w Javie oraz narzędzi BDD (np. Cucumber),
  • dobra znajomość SQL i doświadczenie w pracy z relacyjnymi bazami danych (MySQL 5.7+ lub równoważne),
  • znajomość zasad i praktyk Agile Software Engineering,
  • doświadczenie w testowaniu asynchronicznej komunikacji między usługami (Kafka, RabbitMQ),
  • znajomość technologii konteneryzacji i orkiestracji (Docker, Kubernetes),
  • doświadczenie z narzędziami do monitoringu i obserwowalności (Datadog, Prometheus),
  • mile widziane doświadczenie z narzędziami do mockowania usług (WireMock lub podobne).
  • zaawansowana znajomość j. angielskiego.

W Stackmine zajmujemy się pełnym cyklem tworzenia rozwiązań IT z obszarów aplikacji webowych, desktop oraz mobile. Realizacja projektów obejmuje wiodące technologie służące do wytwarzania oprogramowania w obszarze back-end (JAVA, C#, Python, C++, Node.js, Scala, PHP,) oraz front-end (Angular, React, Vue). Dodatkowo posiadamy doświadczenie w budowaniu zespołów z niszowymi kompetencjami np. Golang. Ponadto oferujemy szerokie doświadczenie sektorowe, co pozwala nam z sukcesem realizować projekty dla branż wymagających domenowej wiedzy.