Senior Quality Engineer
⚲ Zabierzów
Do uzgodnienia
Wymagania
- Test Automation
- K6
- Gatling
- JMeter
- Locust
- Docker
- Kubernetes
- CI/CD
- Prometheus
- Grafana
Opis stanowiska
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 (https://novomatic.com/en/explore-novomatic/about-novomatic/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
Opis projektu
Amusys Production jest firmą, która dostarcza rozwiązania technologiczne dla branży rozrywkowo - kasynowej dla koncernu Novomatic (https://novomatic.com/en/explore-novomatic/about-novomatic/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
🔍 Dekoder Ogłoszenia
🔴
Zbudujesz i poprowadzisz dedykowany zespół quality engineering
Prawdopodobnie będziesz musiał aktywnie rekrutować i szkolić nowy zespół od podstaw, a nie tylko zarządzać istniejącym.
🟡
będziesz raportować bezpośrednio do Head of Operational Excellence
Twoja praca będzie ściśle powiązana z celami optymalizacji procesów, co może oznaczać dużą presję na efektywność i mierzalne wyniki.
🟡
przejmiesz odpowiedzialność za całą dyscyplinę testowania od poziomu integracji w górę
Oczekuje się od Ciebie kompleksowego podejścia do testowania, obejmującego nie tylko testy funkcjonalne, ale również testy systemowe i integracyjne na wyższych poziomach.
🔴
Nie szukamy osoby, która wpasuje się w istniejący proces — oczekujemy, że go zaprojektujesz.
Obecne procesy testowe są prawdopodobnie niedopracowane lub ich brak, a od Ciebie zależy stworzenie ich od zera, co wiąże się z dużą odpowiedzialnością i niepewnością.
🔴
Testowanie potrzebuje dziś właściciela, który p
Fraza jest niedokończona, ale sugeruje, że obecna sytuacja testowania jest chaotyczna i wymaga silnego przywództwa, które nada jej strukturę i kierunek.