QA Automation Engineer

Aristocrat is a global entertainment and content creation company powered by technology to deliver world-leading casino and mobile games. Aristocrat offers a diverse range of products and services including electronic gaming machines, casino management systems, free-to-play mobile games and online real money games.
Job Description
Dołącz do Aristocrat, światowego lidera w dziedzinie treści i technologii związanych z grami, znanego z innowacyjnych i potężnych produktów! Szukamy zmotywowanego Inżyniera Automatyzacji Testów, który dołączy do naszego zespołu w Warszawie. Będziesz odpowiedzialny/-a za zapewnienie bezbłędnego działania naszych najnowszych rozwiązań programowych. W Aristocrat pielęgnujemy kulturę współpracy, inkluzywności i ciągłego doskonalenia. Ta rola oferuje doskonałą okazję do rozwoju i sukcesu w dynamicznym środowisku.
Zakres obowiązków:
- Tworzenie, rozwijanie i utrzymywanie solidnych zautomatyzowanych testów, przyczyniających się do rozwoju frameworków testów automatycznych przy użyciu Java, Selenium WebDriver, TestNG i Maven.
- Przekształcanie manualnych przypadków testowych i scenariuszy biznesowych w niezawodne zautomatyzowane skrypty testowe.
- Tworzenie i przeprowadzanie zautomatyzowanych testów dla warstw UI i API, zapewniając pełne pokrycie przypadków testowych funkcjonalnych oraz regresyjnych.
- Tworzenie i utrzymywanie mocków dla skutecznego testowania rozproszonych systemów oraz niedostępnych usług.
- Integracja zautomatyzowanych testów w pipeline’y CI/CD w celu zapewnienia szybkiej i niezawodnej informacji zwrotnej.
- Analiza wyników testów, identyfikacja przyczyn źródłowych oraz dostarczanie szczegółowych raportów błędów z jasnymi krokami reprodukcji.
- Współpraca nad poprawą ogólnych procesów QA, narzędzi i strategii testowania w różnych zespołach lub produktach.
- Praca z różnymi źródłami danych (np. API, bazy danych SQL/NoSQL) w celu weryfikacji wyników testów.
- Mentorowanie i wspieranie innych inżynierów QA w zakresie praktyk automatyzacji, jakości kodu oraz rozwiązywania problemów technicznych.
Wymagania:
- Co najmniej 4 lata doświadczenia w automatyzacji testów, w tym solidne doświadczenie w tworzeniu frameworków testowych od podstaw. Wymagana jest znajomość Java z ostatnich 3 lat.
- Biegłość w programowaniu w języku Java oraz praktyczne doświadczenie z Selenium WebDriver, TestNG i Maven.
- Doświadczenie w testowaniu REST API; znajomość Rest Assured będzie dużym atutem.
- Solidne zrozumienie architektury klient-serwer, cyklu życia żądania/odpowiedzi oraz wzorców interakcji backend/frontend.
- Głęboka wiedza na temat programowania obiektowego (OOP) oraz powszechnie stosowanych wzorców w budowaniu automatyzacji testów.
- Praktyczne doświadczenie z narzędziami CI/CD, takimi jak Jenkins, GitHub Actions, GitLab CI lub podobne.
- Biegłość w korzystaniu z Git do kontroli wersji, strategii tworzenia gałęzi oraz współpracy zespołowej.
- Umiejętność interpretacji i analizy wymagań biznesowych oraz dokumentacji technicznej w celu tworzenia przypadków testowych i scenariuszy brzegowych.
- Znajomość używania mocków i symulatorów w celu izolowania komponentów systemu podczas wykonywania testów.
- Silne umiejętności rozwiązywania problemów, dbałość o szczegóły oraz pasja do ciągłego doskonalenia i dbania o jakość.
- Doświadczenie w prowadzeniu zespołu QA/automatyzacji.
Mile widziane:
- Doświadczenie w WebSockets, testowaniu oparte na zdarzeniach, serwerach gier lub architekturach reaktywnych.
Dlaczego warto wybrać Aristocrat?
Aristocrat jest światowym liderem w dziedzinie treści i technologii gier oraz czołowym wydawcą darmowych gier mobilnych. Osiągamy doskonałe wyniki dla naszych klientów B2B i przynosimy radość milionom ludzi, którzy uwielbiają grać w nasze gry kasynowe i mobilne. I choć skupiamy się na zabawie, nigdy nie zapominamy o naszych obowiązkach. Dążymy do bycia liderem w odpowiedzialnej grze oraz podnoszenia standardów zarządzania firmą, dobrostanu pracowników i zrównoważonego rozwoju. Jesteśmy różnorodnym biznesem, zjednoczonym wspólnymi wartościami i inspirującą misją, aby przynosić radość poprzez siłę gry.
Chcemy stworzyć środowisko, w którym indywidualne różnice są cenione, a wszyscy pracownicy mają możliwość realizacji swojego potencjału. Zapraszamy i zachęcamy do aplikowania wszystkie osoby, niezależnie od wieku, płci, rasy, etnicznego pochodzenia, tła kulturowego, statusu niepełnosprawności czy tożsamości LGBTQ+. EEO M/K/N/V (Równe szanse zatrudnienia dla kobiet/mężczyzn/niepełnosprawnych/weteranów)
- Światowy lider w rozrywce gamingowej
- Solidny pakiet świadczeń
- Globalne możliwości kariery
Nasze wartości
- Gracze przede wszystkim
- Moc talentów
- Razem jesteśmy wybitni
- Dobra firma – dobrzy obywatele
Wymagane podróże służbowe
None
Dodatkowe informacje
W chwili obecnej nie jesteśmy w stanie zapewnić sponsoringu wiz pracowniczych w związku z tym stanowiskiem. Kandydaci muszą posiadać upoważnienie do pełnoetatowej pracy w miejscu, w którym ogłoszono nabór na to stanowisko, bez konieczności korzystania obecnie oraz w przyszłości ze sponsoringu w celu otrzymania wizy.
Dołącz do Aristocrat, światowego lidera w dziedzinie treści i technologii związanych z grami, znanego z innowacyjnych i potężnych produktów! Szukamy zmotywowanego Inżyniera Automatyzacji Testów, który dołączy do naszego zespołu w Warszawie. Będziesz odpowiedzialny/-a za zapewnienie bezbłędnego działania naszych najnowszych rozwiązań programowych. W Aristocrat pielęgnujemy kulturę współpracy, inkluzywności i ciągłego doskonalenia. Ta rola oferuje doskonałą okazję do rozwoju i sukcesu w dynamicznym środowisku.
Zakres obowiązków:
Tworzenie, rozwijanie i utrzymywanie solidnych zautomatyzowanych testów, przyczyniających się do rozwoju frameworków testów automatycznych przy użyciu Java, Selenium WebDriver, TestNG i Maven.
Przekształcanie manualnych przypadków testowych i scenariuszy biznesowych w niezawodne zautomatyzowane skrypty testowe.
Tworzenie i przeprowadzanie zautomatyzowanych testów dla warstw UI i API, zapewniając pełne pokrycie przypadków testowych funkcjonalnych oraz regresyjnych.
Tworzenie i utrzymywanie mocków dla skutecznego testowania rozproszonych systemów oraz niedostępnych usług.
Integracja zautomatyzowanych testów w pipeline’y CI/CD w celu zapewnienia szybkiej i niezawodnej informacji zwrotnej.
Analiza wyników testów, identyfikacja przyczyn źródłowych oraz dostarczanie szczegółowych raportów błędów z jasnymi krokami reprodukcji.
Współpraca nad poprawą ogólnych procesów QA, narzędzi i strategii testowania w różnych zespołach lub produktach.
Praca z różnymi źródłami danych (np. API, bazy danych SQL/NoSQL) w celu weryfikacji wyników testów.
Mentorowanie i wspieranie innych inżynierów QA w zakresie praktyk automatyzacji, jakości kodu oraz rozwiązywania problemów technicznych.
Wymagania:
Co najmniej 4 lata doświadczenia w automatyzacji testów, w tym solidne doświadczenie w tworzeniu frameworków testowych od podstaw. Wymagana jest znajomość Java z ostatnich 3 lat.
Biegłość w programowaniu w języku Java oraz praktyczne doświadczenie z Selenium WebDriver, TestNG i Maven.
Doświadczenie w testowaniu REST API; znajomość Rest Assured będzie dużym atutem.
Solidne zrozumienie architektury klient-serwer, cyklu życia żądania/odpowiedzi oraz wzorców interakcji backend/frontend.
Głęboka wiedza na temat programowania obiektowego (OOP) oraz powszechnie stosowanych wzorców w budowaniu automatyzacji testów.
Praktyczne doświadczenie z narzędziami CI/CD, takimi jak Jenkins, GitHub Actions, GitLab CI lub podobne.
Biegłość w korzystaniu z Git do kontroli wersji, strategii tworzenia gałęzi oraz współpracy zespołowej.
Umiejętność interpretacji i analizy wymagań biznesowych oraz dokumentacji technicznej w celu tworzenia przypadków testowych i scenariuszy brzegowych.
Znajomość używania mocków i symulatorów w celu izolowania komponentów systemu podczas wykonywania testów.
Silne umiejętności rozwiązywania problemów, dbałość o szczegóły oraz pasja do ciągłego doskonalenia i dbania o jakość.
Doświadczenie w prowadzeniu zespołu QA/automatyzacji.
Mile widziane:
Doświadczenie w WebSockets, testowaniu oparte na zdarzeniach, serwerach gier lub architekturach reaktywnych.
Dlaczego warto wybrać Aristocrat?
Aristocrat jest światowym liderem w dziedzinie treści i technologii gier oraz czołowym wydawcą darmowych gier mobilnych. Osiągamy doskonałe wyniki dla naszych klientów B2B i przynosimy radość milionom ludzi, którzy uwielbiają grać w nasze gry kasynowe i mobilne. I choć skupiamy się na zabawie, nigdy nie zapominamy o naszych obowiązkach. Dążymy do bycia liderem w odpowiedzialnej grze oraz podnoszenia standardów zarządzania firmą, dobrostanu pracowników i zrównoważonego rozwoju. Jesteśmy różnorodnym biznesem, zjednoczonym wspólnymi wartościami i inspirującą misją, aby przynosić radość poprzez siłę gry.
Chcemy stworzyć środowisko, w którym indywidualne różnice są cenione, a wszyscy pracownicy mają możliwość realizacji swojego potencjału. Zapraszamy i zachęcamy do aplikowania wszystkie osoby, niezależnie od wieku, płci, rasy, etnicznego pochodzenia, tła kulturowego, statusu niepełnosprawności czy tożsamości LGBTQ+. EEO M/K/N/V (Równe szanse zatrudnienia dla kobiet/mężczyzn/niepełnosprawnych/weteranów)
Światowy lider w rozrywce gamingowej
Solidny pakiet świadczeń
Globalne możliwości kariery
Nasze wartości
Gracze przede wszystkim
Moc talentów
Razem jesteśmy wybitni
Dobra firma – dobrzy obywatele
Wymagane podróże służbowe
NoneDodatkowe informacje
W chwili obecnej nie jesteśmy w stanie zapewnić sponsoringu wiz pracowniczych w związku z tym stanowiskiem. Kandydaci muszą posiadać upoważnienie do pełnoetatowej pracy w miejscu, w którym ogłoszono nabór na to stanowisko, bez konieczności korzystania obecnie oraz w przyszłości ze sponsoringu w celu otrzymania wizy.