Senior Automation Tester in Python
⚲ 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.