JustJoin.IT Praca zdalna Mid

Full Stack QA Engineer (Java/Kotlin)

Andersen

⚲ Warszawa, Kraków, Budapest, Sofia

Do uzgodnienia

Wymagania

  • min. 3 lata doświadczenia jako Full Stack QA Engineer
  • testy funkcjonalne, integracyjne, API i E2E w pełnym cyklu użytkownika (onboarding, kolejka zadań, upload, review, wypłaty)
  • doświadczenie w automatyzacji w Java/Kotlin
  • automatyzacja API (REST i/lub gRPC), m.in. Postman
  • doświadczenie z Selenium/Selenide oraz Appium
  • zrozumienie architektury mikroserwisowej i event-driven (retry, timeouty, idempotencja, eventual consistency)
  • testowanie przepływów finansowych: naliczenia, salda, wypłaty wsadowe, uzgodnienia z zewnętrznymi providerami
  • zrozumienie wymogów prywatności danych: zarządzanie zgodami, retencja, usuwanie danych

Opis stanowiska

Full stack QA przy platformie do zbierania danych zasilającej pipeline'y AI dla globalnej firmy inwestycyjnej: aplikacja workerów (WebView w aplikacji głównej), back office i usługi backendowe. Testujesz przechwytywanie i upload mediów (zdjęcia, głos, wideo, tekst) na wielu urządzeniach Android/iOS w trudnych warunkach sieciowych, złożone maszyny stanów (rezerwacje zadań, limity, cykle review), przepływy pieniężne i zgodność z wymogami prywatności danych. Uwaga: rola zakłada samodzielne odpowiadanie za całą strategię testową — od planów po akceptację wydań — co oznacza dużą odpowiedzialność i ograniczone wsparcie; testy mediów w warunkach realnych są czasochłonne i wymagają dostępu do szerokiej bazy urządzeń.

🔍 Dekoder Ogłoszenia

🔴
Owning the test strategy for a data-collection platform spanning the worker app (WebView inside the main app), the back office, and backend services, from test plans through release sign-off.
Oczekuje się, że będziesz samodzielnie odpowiadać za całą strategię testową, w tym za tworzenie planów i akceptację wydań, co może oznaczać dużą odpowiedzialność i brak wsparcia.
🔴
Testing media capture and upload in real-world conditions: photo, voice, video, and text across a wide range of Android/iOS devices, poor networks, interrupted and resumed uploads, and on-device pre-checks.
Może to oznaczać konieczność testowania na bardzo dużej liczbie różnorodnych urządzeń i w ekstremalnych warunkach sieciowych, co jest czasochłonne i wymaga specyficznych narzędzi.
🟡
The customer is a global investment management firm providing tailored investment solutions to institutional and private clients.
Praca dla klienta z branży finansowej może oznaczać wysokie wymagania dotyczące bezpieczeństwa, zgodności z regulacjami i potencjalnie bardziej konserwatywne podejście do technologii.
🟡
The organization focuses on innovation, responsible investing, and operational excellence, continuously enhancing its capabilities to deliver sustainable value and support long-term growth.
Chociaż brzmi to pozytywnie, może sugerować nacisk na ciągłe zmiany i nowe inicjatywy, co może prowadzić do nieustannego przeprojektowywania lub wprowadzania nowych funkcji bez stabilności.