SG Digital QA Automation Lead in Athens, Greece
As SG/OpenBet continues to grow and build on its leadership in the global digital gaming market, this is a critical role in our investment in the next generation of capability.
The QA Automation Lead role will be central to the New Product Development (NPD) team. The QA Automation Lead will be working alongside Development Managers, Project Managers, Software Architects and Senior Software Engineers in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.
The NPD team will be more aggressively adopting newer technologies, architectural principles and approaches to deployment and monitoring. The QA Automation Lead will be critical to ensure that QA and test strategies, tooling and standards are embedded into the NPD development processes from day one. The QA Automation Lead will be expected to actively contribute to the overall technical strategy for NPD deliverables, and will deputise for the Head of QA on occasion. The QA Automation Lead is expected to be highly technical, originally from a software engineering background, as the production of test harnesses and frameworks will be necessary.
Working with the Head of QA to act as technical authority on test automation tooling and frameworks, to support the entire product development lifecycle;
Defining levels of test coverage for specific NPD deliverables, in line with product requirements and associated SLAs;
Managing quality metrics across specific NPD projects;
Adherence to QA / QE best practice for specific NPD projects;
Ensuring structured feedback is provided to the development teams and to ensure the work is carried out in accordance with the agreed project schedule and quality requirements;
Provision of accurate documentation for use by the customers, product teams and internal support;
Production of functional and integration test cases and associated documentation as required;
Production of proofs of concept and pilots for technical test harnesses and frameworks will be required.
Active contribution to the definition and implementation of Quality Assurance and test strategies for the NPD team;
To personally drive and implement a suitable and scalable automation testing framework for use within the project and beyond;
Line management and mentoring of some QA team members, with QA team members embedded in the various development “stream” teams;
Supporting the recruitment of QA team members (CV screening, Telephone Interview and Face to face interview);
Work with the Heads of QA, Development and DevOps management to drive through test automation best practice, techniques and technology both on the NPD team and around the company, notably as this applies to the entire product development lifecycle;
Work with Project Management to quantify QA resource demand based on business cases and product definitions and to provide milestones and regular reviews of these to ensure test plans are on track within the wider project plan;
To escalate within the project any key quality and testing issues and concerns;
Where required, to assist in the preparation of test plans and test scripts for NPD deliverables;
Maintains a “big and complete” picture view of specific products, including dependencies, organisational goals, technology arena, etc.
Engagement on the production of SLAs for NPD deliverables;
Stakeholder liaison and alignment with senior people in the organisation, from Product teams to Operations and Architecture.
/_Knowledge & Experience_/
Ideally 6+ years experience in a hands-on QA and testing role, plus a minimum of 3 years’ experience leading teams of highly technical QA and test staff;
A minimum of 2+ years in an engineering role;
Good managerial and leadership skills, able to motivate and lead personal development plans for employees as well as driving change and handling difficult and complex project QA and test activities both internally and externally;
Demonstrable experience in defining and implementing comprehensive test automation strategies for complex IT projects working in Agile environments, for full lifecycle through to production deployment, also with focus on non-functional requirements, notably performance, security and resilience;
Experience in contributing to group strategic planning or responsibility for team strategy;
Proven communication and presentation skills;
Dealing with change on a daily basis; must be comfortable both with external factors driving this change as well as internal ones;
Excellent verbal and written communication skills;
Should be opinionated, especially about quality.
/_Technical skills of relevance:_/
Qualified to ISEB/ISTQB Intermediate level OR software testing equivalent to a minimum of 6+ years of QA experience;
A minimum of 3 years experience with TDD and / or BDD, with hands-on experience of Gherkin and Cucumber;
A minimum of 2 years’ experience as an engineer, ideally using Java on UNIX / Linux;
Extensive hands-on experience of testing using automated test tools such as Selenium, QTP, Ready! API or Winrunner;
Hands-on experience building automation frameworks for complex distributed services.
Some experience developing test strategies for software developed using Akka, Kafka, Scala and Cassandra;
Some experience in working in an environment using Domain Driven Design, the actor model, event-sourcing and CQRS;
Some experience working on projects makinge extensive use of code coverage tools such as SonarQube, Serenity and Clover;
A working understanding of Docker, Ansible, Maven, Jenkins and Git (BitBucket).
Domain knowledge is /not/ required, but having worked on major eCommerce or any significant widely distributed system /is/.
The role will be based in Athens, Greece. Reasonably frequent travel will be required, sometimes at short notice. The QA Automation Lead will frequently be required to make themselves available out of normal office hours for meetings with remote development teams and OpenBet’s non-European operators.