Description
Join Aristocrat, a world-renowned leader in gaming content and technology, as a QA Automation Engineer. You will help ensure the flawless performance of our latest software solutions. At Aristocrat, we foster a culture of collaboration, inclusivity, and continuous improvement. This role offers a great chance to grow and thrive in a dynamic environment.
Responsibilities:
- Build, develop, and maintain robust automated tests, contributing to test automation frameworks using Java, Selenium WebDriver, TestNG, and Maven.
- Convert manual test cases and business scenarios into dependable automated test scripts.
- Develop and complete 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:
- At least 4 years in test automation, including a solid history of developing test frameworks from the beginning. Java experience for the past 3 years is required.
- Proficient in Java programming with practical experience in 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 patterns used to build 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 interpret and examine business requirements and technical documentation to develop 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 mentality passionate about continuous improvement and quality ownership.
- Technical leadership experience within a QA/automation team.
Nice to have:
- Experience in WebSocket, event-based testing, gaming servers, or reactive architectures
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://aristocrat.wd3.myworkdayjobs.com/en-US/AristocratExternalCareersSite/job/Warsaw-Poland/QA-Automation-Engineer_R0020961