QA Engineer (m/f/n)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More QA Engineer jobs →Skills
Description
Wynagrodzenie
B2B: 160 – 175 PLN / godz. netto
Dla jednego z naszych partnerów biznesowych poszukujemy specjalisty na stanowisko QA Engineer (m/f/n)
Oferta:
Stawka do ok. 125 zł/h netto+VAT
Kontrakt B2B z SHIMI
Praca w 100% zdalna
Start: ASAP
Czas trwania projektu: do 14.12.2026, z realną perspektywą kontynuacji przez co najmniej 12 miesięcy w związku z planowanym rozwojem projektu w 2027 roku
O projekcie
Dotyczy automatyzacji produkcji gazet reklamowych dla regionalnego wydawcy. Na podstawie zamówionych reklam i insertów system określa wielkość wydania. Pipeline’y AI generują treści redakcyjne na podstawie e-maili, danych owydarzeniach i materiałów archiwalnych. Dwa solvery oparte na OR-Tools CP-SAT odpowiadają za dobór treści i układ stron. Końcowym wynikiem jest gotowy do druku PDF w jakości 300 dpi, zgodny z PDF/X-3.
W procesie pozostają dwa punkty kontroli manualnej:
akceptacja redakcyjna,
akceptacja przed drukiem.
System pracuje na niejednorodnych i często niekompletnych danych wejściowych. Część rozwiązania jest niedeterministyczna ze względu na wykorzystanie AI, a część opiera się na optymalizacji matematycznej.
Model pracy: duża samodzielność; osoba otrzymuje cele i dostęp do systemów, samodzielnie definiuje specyfikację testów i prowadzi temat, współpracując z Tech Leadem.
Stack technologiczny
• Python
• PostgreSQL
• AWS EKS
• LangGraph
• LiteLLM
• Langfuse
• Redis
• Grafana
• React
• TypeScript
Wymagania must-have
poziom Senior i doświadczenie w samodzielnym prowadzeniu QA w co najmniej jednym projekcie,
doświadczenie w samodzielnym tworzeniu i wdrażaniu test concept / test strategy,
bardzo dobra znajomość automatyzacji testów w Pythonie i pytest,
doświadczenie w konfiguracji i utrzymywaniu testów w pipeline’ach CI,
doświadczenie w testowaniu backendów i systemów danych, w tym API, data pipelines, batch processing i integracji,
doświadczenie w generowaniu syntetycznych lub rule-based danych testowych,
doświadczenie w runtime, performance i volume testing systemów backendowych lub batchowych,
doświadczenie w testowaniu parallel processing,
umiejętność projektowania scenariuszy wydajnościowych, definiowania metryk analizowania bottlenecków,
doświadczenie w automatyzacji testów frontendu, np. Playwright lub narzędzie porównywalne,
doświadczenie w testach manualnych i exploratory testing,
doświadczenie z defect classification, severity levels i release criteria,
angielski C1 (to język projektu)
Dodatkowe atuty
doświadczenie w testowaniu systemów AI / ML / LLM,
doświadczenie w evaluation i pracy z niedeterministycznymi wynikami,
znajomość Langfuse lub podobnych narzędzi,
doświadczenie w tworzeniu AI-supported test agents lub LLM-based test automation,
property-based testing,
doświadczenie w testowaniu systemów optymalizacyjnych lub planistycznych,
doświadczenie w walidacji PDF lub materiałów do druku,
doświadczenie w branży publishing / media,
znajomość języka niemieckiego.
Zakres odpowiedzialności
1. Test concept i podejście do QA
stworzenie i utrzymywanie koncepcji testów,
określenie poziomów testów i podziału odpowiedzialności pomiędzy development i QA,
risk-based prioritization,
określenie podejścia do środowisk i danych testowych,
zdefiniowanie klasyfikacji błędów i severity levels,
określenie kryteriów dla blockerów,
zdefiniowanie acceptance i release criteria dla testowych wydań oraz produkcyjnego go-live,
przygotowanie dokumentacji umożliwiającej nowym osobom rozpoczęcie testów bez dodatkowego walkthrough.
2. Test automation
przygotowanie koncepcji automatyzacji testów i jej wdrożenie,
testy integracyjne i API,
testowanie pipeline’ów,
automatyzacja w Pythonie z wykorzystaniem pytest,
integracja testów z CI,
testy regresji PDF, w tym visual comparison, preflight i walidacja PDF/X-3,
automatyzacja testów frontendu, np. przy użyciu Playwright,
opcjonalnie wykorzystanie AI-supported testing, np. LLM-driven browser agents, generowanie przypadków testowych lub danych testowych.
3. Test data
generowanie syntetycznych, zróżnicowanych danych testowych według zdefiniowanych reguł,
uwzględnianie niekompletnych danych, błędów formatów, duplikatów i edge case’ów,
testowanie różnych kombinacji wielkości wydań i struktury reklam,
budowanie i utrzymywanie referencyjnych datasetów na podstawie rzeczywistych wydań,
property-based testing, np. Hypothesis.
4. Mierzenie jakości
definiowanie i automatyczne zbieranie metryk jakościowych,
monitorowanie trendów i regresji.
Przykładowe metryki dla solvera:
• fill rate,
• white space,
• stosunek reklam do treści redakcyjnych,
• naruszenia reguł,
• runtime względem search budget.
Przykładowe metryki dla pipeline’ów AI:
• zgodność długości tekstu z założonym limitem,
• regresje po zmianie promptu lub modelu.
5. Runtime, performance i volume testing
pomiar czasu wykonania, throughputu i jakości wyniku,
testowanie dużych wydań,
testowanie ponownych uruchomień wynikających z późnych zmian,
testowanie kilku tytułów produkowanych równolegle,
analiza runtime i jakości wyników solvera,
testy wolumenowe oparte na syntetycznych danych,
profiling i analiza metryk w Grafanie,
testowanie skalowania w AWS EKS,
uwzględnienie docelowego wdrożenia rozwiązania na większą skalę oraz późniejszego rozszerzenia rozwiązania na dzienniki.
6. Manual testing
exploratory testing,
release testing w obszarach, w których automatyzacja nie jest uzasadniona lub nie została jeszcze wdrożona,
planowanie i dokumentowanie testów manualnych.
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more remote QA Engineer jobs in Poland.
Finding similar jobs…