QA Automation Lead

  • Full-time

Company Description

The Organisation 

Scientific Games Corporation (NASDAQ: SGMS) is a world leader in gaming entertainment offering the industry's broadest and most integrated portfolio of game content, advanced systems, cutting-edge platforms and professional services. The company is #1 in technology-based gaming systems, digital real-money gaming and sports betting platforms, casino table games and utility products and lottery instant games, and a leading provider of games, systems and services for casino, lottery and social gaming. Committed to responsible gaming, Scientific Games delivers what customers and players value most: trusted security, engaging entertainment content, operating efficiencies and innovative technology

Job Description

Job Summary

The Casino QA Lead Engineer will be responsible for implementation of automation across the Casino organization. The right candidate will have knowledge of modern test frameworks and continuous delivery practices and is able to evangelize these across the wider organization. They will need to work closely with development and architecture teams, to implement the right automated test strategies, tools and frameworks. Good communications skills are a must as forging close relationships with 3rd party suppliers, compliance bodies, external test teams and internal teams will be critical in ensuring successful execution and delivery.

 

Key Responsibilities

●        Ensure that testability and quality are embedded throughout the software development life cycle

●        Work with product owners on defining testable acceptance criteria, and ensuring that these acceptance criteria are automated

●        Implement and maintain metrics relating to software delivery, test coverage and defects (seek paths to increase the former and decrease the latter)

●        Schedule test resources where required (penetration testing/compliance testing/compatibility testing etc.)

●        Ensure testing is cost and time efficient by establishing a continuous feedback loop for improvements, increasing coverage where required and cutting wasted effort wherever possible

●        Pro-actively contribute to strategy of improving overall delivery, implementing relevant automation to improve quality/speed of delivery

●        Become a major driver of the QA technology radar - working with the team to identify problems and advocating for new technologies to drive solutions

 

Reporting Lines:

Reports to:  QA Manager,

Responsible for:  Ownership for management of a squad and software quality and delivery assigned to it.  Mentoring team members and building a healthy productive culture.

Liaison with:  The role will interact directly with the Development managers, QA Manager, Project managers, product managers, architecture and other team members.

 

Qualifications

KNOWLEDGE/SKILLS REQUIRED:

  • Significant experience within a testing role to include at least 10 years of testing experience with at least 2-3 years in a supervisory/project lead role
  • Proven experience in Test Automation.
  • Experience of test planning, test estimation, risk analysis and test case design
  • Experience defining automated test strategies and implementing test frameworks
  • Experience in monitoring and reporting test progress and tracking/analysis of defect trends
  • Good team leadership and people skills
  • Strong written and verbal communication skills
  • Excellent working knowledge of test methodologies and development approaches such as Kanban and Waterfall
  • Management/mentoring of QA engineers
  • Good knowledge of Java and object orientated software design principles
  • Good knowledge of unit testing frameworks such as JUnit, Mokito, TestNG, etc…
  • Knowledge of a scripting language (Bash, Python, etc)
  • Experience with TDD, BDD, Gherkin, and Cucumber
  • Experience with Selenium
  • Experience with API testing tools (RESTAssured or similar)
  • Experience with Continuous Deployment and Integration practices and relevant tools that support them (Jenkins, Docker, etc)
  • Excellent communication skills, both written and spoken
  • Highly motivated with experience working as part of a team
  • Good analysis and problem solving skills
  • Working knowledge of Linux/Unix OS

·       Atleast 5 years of experience building large-scale web applications

 

DESIRED KNOWLEDGE/SKILLS:

  • Experience of testing gaming or betting applications
  • Good knowledge of Java and knowledge of modern testing frameworks 
  • Experience with Maven and the build lifecycle
  • Experience with performance testing and monitoring tools such as Prometheus, Gatling, JMeter
  • Experience with Agile methodologies (Scrum, Kanban)
  • Experience with static analysis tools (SonarQube, IntelliJ analysis)

 

Personal Profile:

●        A bachelor’s degree in computer science, engineering, or information systems

●        Motivated, confident, self-sufficient, focused and determined

●        Well organized and consistently meets commitments.

●        Requires a “can do” commitment to achieve the success.

●        Detail oriented and Strong communication skills.             

●        Comfortable leading cross functional teams.

●        Happy challenging the status quo

Privacy Policy