JustJoin.IT Praca zdalna Senior

Senior Automation Tester in Python

EPAM Systems

⚲ Katowice

Do uzgodnienia

Wymagania

  • min. 5 lat doświadczenia w tworzeniu frameworków testowych w Pythonie
  • bardzo dobra znajomość SQL i testowania danych
  • doświadczenie w automatyzacji testów i inżynierii jakości
  • umiejętność definiowania i wdrażania roadmap automatyzacji dla projektów data engineering
  • znajomość walidacji ETL i streamingu w skali, w tym testów okien czasowych
  • znajomość praktyk CI/CD i DataOps w kontekście bramek jakości przed wdrożeniem
  • umiejętność analizy problemów z danymi produkcyjnymi i redukcji flaky testów
  • angielski na poziomie min. B2

Opis stanowiska

Stanowisko w EPAM Systems dla testera automatyzującego, który zajmie się budową i rozwojem frameworka testowego dla platform danych, API i systemów chmurowych. W praktyce oznacza to projektowanie testów pod pipeline'y danych, walidację SQL, wykrywanie problemów ze schematami i opóźnionymi danymi oraz integrację narzędzi takich jak Great Expectations czy Soda. To oferta dla kogoś, kto lubi pracować blisko danych i infrastruktury, a nie tylko pisać testy UI. Uwaga: opis sugeruje, że framework może wymagać zbudowania od podstaw, a jednym z głównych zadań będzie walka z niestabilnymi testami — warto dopytać o dojrzałość obecnego rozwiązania i realne wsparcie zespołu.

🔍 Dekoder Ogłoszenia

🟡
highly hands-on
Sugeruje, że stanowisko wymaga intensywnej, samodzielnej pracy operacyjnej — nie tylko nadzoru czy architektury, ale też codziennego kodowania i 'brudzenia rąk'.
🔴
architect and scale enterprise-grade test automation frameworks
Brzmi ambitnie, ale może oznaczać, że firma nie ma jeszcze dojrzałego frameworka i oczekuje, że kandydat zbuduje go od zera — duża odpowiedzialność przy niejasnym wsparciu.
🔴
Drive adoption by making frameworks easy to integrate
Wskazuje na potrzebę 'sprzedawania' rozwiązania wewnątrz organizacji — może oznaczać opór zespołów i dodatkową pracę polityczną poza kodowaniem.
🟡
cloud native systems
Modne określenie, które może oznaczać szeroki i nieprecyzyjny zakres technologii (Kubernetes, serverless, kontenery) — warto dopytać o konkretny stack.
🔴
deterministic runs
Sygnał, że obecne testy są niestabilne (flaky) i firma szuka kogoś, kto to naprawi — może to być główne źródło frustracji w codziennej pracy.