Welcome to the new frontier of gaming.
We believe that gamers should be able to play their favorite games in their preferred locations without sacrificing the excitement of on-site gaming. As a result of our modular architecture, actual camera views, sound captures, and cutting-edge interface, users can access a range of physical slot machines and ETGs from any location.
We are looking for a highly skilled Senior QA Automation Engineer to join our dynamic team. In this capacity, you will collaborate with our technical team to plan, create, and execute complicated projects.
Responsibilities:
- Design, develop, and maintain robust automated tests, contribute to test automation frameworks using Java, Selenium WebDriver, TestNG, and Maven.
- Translate manual test cases and business scenarios into reliable automated test scripts.
- Develop and execute automated tests for both UI and API layers, ensuring full coverage of functional and regression test cases.
- Build and maintain mocks for effective testing of distributed systems and unavailable services.
- Integrate automated tests into CI/CD pipelines to ensure reliable and fast feedback loops.
- Analyze test results, identify root causes, and provide detailed bug reports with clear reproduction steps.
- Collaborate on improving overall QA processes, tools, and testing strategy across squads or products.
- Work with different data sources (e.g., APIs, SQL/NoSQL databases) to validate test outcomes.
- Mentor and support other QA engineers in automation practices, code quality, and technical troubleshooting.
Requirements:
- 4+ years of experience in test automation, with a proven track record of building test frameworks from the ground up (last 3 years on Java is a must).
- Strong programming skills in Java with hands-on experience using Selenium WebDriver, TestNG, and Maven.
- Experience testing REST APIs; proficiency with Rest Assured is a strong plus.
- Solid understanding of client-server architecture, request/response lifecycle, and backend/frontend interaction patterns.
- Deep knowledge of Object-Oriented Programming (OOP) and common design patterns in test automation.
- Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar.
- Proficiency with Git for version control, branching strategies, and collaborative workflows.
- Ability to read and analyze business requirements and technical documentation to derive test cases and edge scenarios.
- Familiarity with using mocks and simulators to isolate system components during test execution.
- Strong problem-solving skills, attention to detail, and a mindset focused on continuous improvement and quality ownership.
- Technical leadership experience within a QA/automation team
Nice to have:
- Experience in WebSockets, event-based testing, gaming servers, or reactive architectures