
Artifex Mundi oznacza po łacinie „artystę świata”, a my robimy wszystko, by stanąć na wysokości zadania i tworzyć gry na światowym poziomie. Jesteśmy producentem i wydawcą gier komputerowych z 16-letnią historią. Sprzedaliśmy ponad 10 milionów kopii gier Hidden Object i to głównie z nich byliśmy znani do tej pory. Obecnie skupiamy się na tworzeniu mobilnych gier F2P w dwóch dobrze nam znanych gatunkach: HO i RPG. Mamy już na swoim koncie pierwsze sukcesy w tym segmencie, ale nie zwalniamy tempa.
Jeśli kręcą Cię systemowe gry ze złożonymi mechanikami i wielowarstwową metą, łączące w sobie wysoką jakość wizualną i niebanalne podejście do settingu fantasy, to na pewno odnajdziesz się w naszym studiu RPG!
Obecnie poszukujemy osoby na stanowisko:
QA Engineer (ze znajomością podstaw automatyki)
O roli:
Szukamy Mid QA Engineera, który dołączy do zespołu odpowiedzialnego za rozwój gry RPG tworzonej w Unity na platformy mobile i PC.
Rola łączy testy manualne (funkcjonalne, regresja, exploratory) z podstawową automatyzacją testów w oparciu o C# i narzędzia dostarczane przez developerów.
Nie szukamy „czystego manuala” ani „czystego automatyka” – szukamy osoby, która dobrze czuje się w gameplayu i jednocześnie nie boi się prostych skryptów oraz pracy z istniejącym frameworkiem testów.
Praca w modelu hybrydowym (biuro + praca zdalna), lub zdalnym.
Zakres obowiązków:
Testowanie gry:
- Planowanie, przygotowywanie i wykonywanie testów funkcjonalnych gry (gameplay, UI, flow, system skilli, progresja, ekwipunek itd.).
- Wykonywanie testów regresyjnych dla kluczowych obszarów przy kolejnych buildach i milestone’ach.
- Prowadzenie testów eksploracyjnych – wyszukiwanie nieoczywistych błędów poprzez swobodne eksplorowanie gry.
- Tworzenie i utrzymywanie przypadków testowych / scenariuszy testowych (test case’ów), implementacja checklist.
Współpraca z zespołem:
- Ścisła współpraca z programistami, designerami i producentem przy planowaniu zakresu testów na sprint/milestone, ustalaniu zakresu testów i ich wykonywaniu.
- Zgłaszanie i opisywanie bugów w Jirze oraz śledzenie ich statusu.
- Udział w spotkaniach zespołu (planowanie sprintu, przeglądy, retro) – aktywne zgłaszanie ryzyk jakościowych.
Automatyzacja testów (we współpracy z inżynierem ds. automatyzacji):
- Korzystanie z istniejącego frameworku testowego (NUnit, AutoFixture, NSubstitute).
- Pisanie i modyfikowanie prostych testów automatycznych w C# (np. testy skilli postaci, konfiguracji postaci, prostych scenariuszy gameplay'owych).
- Konfiguracja i wykorzystywanie danych testowych (np. parametry postaci, przeciwników, poziomów).
- Identyfikowanie powtarzalnych, manualnych checklist, które warto przenieść do automatyzacji i przekładanie ich na konkretne scenariusze testów automatycznych (wraz z automatykiem).
Wymagania:
- 2–4 lata doświadczenia w testowaniu gier, w tym doświadczenie w testowaniu gier mobilnych.
- Praktyczne doświadczenie w testach: funkcjonalnych, testach regresji, eksploracyjnych.
- Umiejętność projektowania, implementacji i utrzymywania przypadków testowych.
- Doświadczenie w pracy z narzędziami: do zarządzania testami / test case'ami, np.: Test Rail, do kontroli wersji, np.: Git (podstawy: branch, pull request, merge, revert),
- Mile widziane: Azure DevOps / repozytoria + pipeline’y – na poziomie użytkownika QA (uruchamianie buildów, podgląd wyników testów, śledzenie zmian).
- Podstawowa znajomość C# (lub dowolnego języka skryptowego), pozwalająca na: czytanie prostego kodu, modyfikacje istniejących testów (parametry, proste warunki), napisanie prostego testu na bazie danego przykładu, korzystanie z narzędzi AI do generowania testów.
- Doświadczenie z dowolnym frameworkiem testowym (NUnit / xUnit / MSTest lub podobnym – niekoniecznie w gamedevie).
- Umiejętność pracy w zespole zwinnej organizacji (sprinty, backlog, planowanie, review).
Mile widziane:
- doświadczenie w testowaniu gier tworzonych w Unity.
- znajomość Unity Test Framework (EditMode/PlayMode) lub innego rozwiązania do testów automatycznych w Unity.
- doświadczenie w testowaniu gier RPG/gier systemowych (systemy skilli, statystyki postaci, progresja, loot, questy).
- doświadczenie w testowaniu na PC i mobile (różne rozdzielczości, sterowanie dotykowe, zachowanie aplikacji w tle).
- podstawowa znajomość narzędzi typu Miro, Excel / arkusze kalkulacyjne – do dokumentowania flowów, scenariuszy, check-list.
- podstawowy kontakt z tematami z zakresu inżynierii wymagań (wymóg vs. test case, źródło prawdy, itp.)
- znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji.
Czego oczekujemy „miękko”:
- proaktywności – samodzielne proponowanie obszarów do automatyzacji, usprawnień procesu testowego, lepszego wykorzystania narzędzi,
- otwartości na kod i narzędzia automatyzacji – to nie musi być Twoja główna pasja, ale nie może Cię przerażać praca z prostymi skryptami C#,
- nastawienia na współpracę – umiejętności konstruktywnej rozmowy z devami i designerami, także wtedy, gdy trzeba zakwestionować design pod kątem jakości,
- dobrej organizacji pracy – umiejętności pracy z wieloma zadaniami w ramach sprintu/milestone’u, sensownego priorytetyzowania testów.
W ramach współpracy oferujemy:
- atrakcyjne wynagrodzenie;
- udział w zyskach (program bonusowy);
- realny wpływ na rozwój naszych gier;
- atmosferę opartą na szacunku, zaufaniu i komunikacji bez zbędnej biurokracji i skomplikowanych procedur;
- możliwość wyboru trybu pracy (office-first, remote lub hybryda);
- elastyczne godziny pracy (core hours: 10:00 – 15:00);
- budżet szkoleniowy;
- program kafeteryjny, w ramach którego możesz wybrać swoje benefity pozapłacowe, m.in. prywatną opiekę medyczną i kartę MultiSport;
- darmowy parking przed naszym biurem.