Senior Quality Engineer
Summary
Senior Quality Engineer designs and leads end-to-end testing processes for a casino management system, focusing on integration, performance, chaos, and observability testing across distributed services.
Amusys Production sp. z o.o. zaprasza do współpracy specjalistów z branży IT. Jesteśmy firmą należącą do koncernu Novomatic, która będąc jednym z największych producentów i operatorów zaawansowanych technologicznie urządzeń do gier i systemów zarządzania, zatrudnia ponad 21.000 specjalistów w 45 krajach i eksportuje swoje produkty i usługi do ok. 90 krajów na całym świecie.
Opis projektu
Amusys Production jest firmą, która dostarcza rozwiązania technologiczne dla branży rozrywkowo - kasynowej dla koncernu Novomatic ().
Głównym obszarem naszej działalności jest Casino Management System, który umożliwia obsługę technologiczną dla największych kasyn w Europie.
Wytwarzane przez nas oprogramowanie charakteryzuje niezawodność, użyteczność i innowacyjność między innymi dzięki unikatowemu zastosowaniu technologii biometrycznych do identyfikacji graczy.
Nasze produkty można znaleźć już na 3 kontynentach, a korzystają z nich setki tysięcy graczy. W ramach działalności koncernu rozwijane są również platformy online dedykowane do osadzenia w chmurze.
O roli
Zbudujesz i poprowadzisz dedykowany zespół quality engineering — będziesz raportować bezpośrednio do Head of Operational Excellence i przejmiesz odpowiedzialność za całą dyscyplinę testowania od poziomu integracji w górę. Nie szukamy osoby, która wpasuje się w istniejący proces — oczekujemy, że go zaprojektujesz. Testowanie potrzebuje dziś właściciela, który potraktuje je jako dyscyplinę przekrojową w całej organizacji, ustali standardy i zasady działania (testy jednostkowe pozostają po stronie deweloperów), a następnie zbuduje zespół, który będzie je realizować.
Konkretnie oczekujemy, że będziesz:
Przejmować przekrojową odpowiedzialność za proces testowania w obrębie wszystkich domen produktowych, a nie tylko wykonywać testy w jednej z nich.
Projektować procesy testowe od podstaw: poziomy, bramki (gates), środowiska, dane, narzędzia oraz sposób, w jaki wpinają się w pipeline GitLab CI i przepływ pracy deweloperów.
Budować i prowadzić dedykowany podzespół quality engineering, wyznaczać jego standardy i mentorować go technicznie.
Dbać o higienę dokumentacji — strategię testów, procesy, decyzje dotyczące frameworków i runbooki prowadzisz w Confluence tak, by były aktualne i łatwe do odnalezienia. Rozumiesz, że w środowisku regulowanym to fundament audytowalności.
Za co będziesz odpowiadać
Projektujesz i realizujesz testy integracyjne oraz end-to-end w obrębie domen produktowych i warstwy integracyjnej (API gateway, brokery zdarzeń, service mesh), w tym testy kontraktowe między usługami.
Prowadzisz testy odporności i chaos testing — wstrzykujesz awarie, symulujesz degradację sieci i awarie zależności, a następnie weryfikujesz, czy system degraduje się łagodnie, bez efektu kaskadowego.
Testujesz spójność danych między modułami i w przepływach asynchronicznych, w tym gwarancje eventual consistency oraz poprawność kolejności zdarzeń.
Odpowiadasz za testy wydajności i skalowalności (load, stress, soak) względem zdefiniowanych SLO, analizujesz pojemność i identyfikujesz wąskie gardła.
Przeprowadzasz testy failover i odtwarzania — symulujesz awarie węzłów i usług, walidując RTO/RPO, procedury backup/restore oraz scenariusze ciągłości działania.
Weryfikujesz obserwowalność i bezpieczeństwo — sprawdzasz, czy metryki, logi i trace'y faktycznie ujawniają właściwe sygnały podczas awarii, oraz uruchamiasz podstawowe testy bezpieczeństwa (uwierzytelnianie API, klasy OWASP, skanowanie zależności) we współpracy z zespołem DORA/security.
Kogo szukamy:
Masz silne zaplecze w automatyzacji testów / SDET — potrafisz zaprojektować i zbudować framework, a nie tylko pisać przypadki testowe.
Masz doświadczenie w definiowaniu strategii i procesów testowania na poziomie wielu zespołów, nie tylko w realizacji testów w jednym.
Dobrze rozumiesz systemy rozproszone — usługi, wzorce event-driven i messaging oraz to, co najczęściej psuje się w punktach integracji.
Znasz w praktyce narzędzia do testów wydajnościowych (k6, Gatling, JMeter, Locust) i potrafisz interpretować wyniki, a nie tylko generować obciążenie.
Masz doświadczenie z co najmniej jednym podejściem do chaos/fault injection (Toxiproxy, Chaos Mesh, Litmus, Gremlin) lub masz konkretny plan, jak takie rozwiązanie wdrożyć.
Swobodnie pracujesz z kontenerami i orkiestracją (Docker, Docker Swarm lub Kubernetes) oraz pipeline'ami CI/CD (preferowany GitLab CI).
Znasz w praktyce stacki obserwowalności (Prometheus, Grafana, OpenTelemetry, ELK lub podobne) i wiesz, jak wygląda dobry sygnał.
Dbasz o dokumentację, masz wiarygodność techniczną i umiejętności komunikacyjne, które pozwalają Ci prowadzić zespół oraz skutecznie wpływać na deweloperów i inżynierów platformy
Mile widziane:
Masz doświadczenie w iGaming lub innej regulowanej domenie o wysokiej dostępności (płatności, fintech, bukmacherka) — znasz zagadnienia responsible gambling, ograniczenia licencyjne lub wymogi odporności w stylu DORA.
Pracowałeś/aś z testami kontraktowymi API (Pact lub podobne), narzędziami do walidacji danych oraz testami bezpieczeństwa (DAST, ZAP, skanowanie zależności).
Oferujemy
Długoterminowa współpracę w oparciu o Umowę o Pracę lub B2B
Pracę hybrydową
Udział w ciekawym projekcie
Dwuetapowa rekrutację online
Start współpracy ASAP