Software Development Engineer in Test

  • Full-time

Company Description

We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabingo.com and grosvenorcasinos.com - on their mobiles, tablets and desktops.

Job Description

As a Software Development Engineer in Test (SDET), you will design, build, deploy and support teams to take on test automation solutions. This role requires a dynamic individual with a unique blend of technical excellence coupled to an open, servant leader approach.

You will be instrumental in establishing a leading approach to testing, that is fundamental to enabling the journey to a fully DevOps organisation. This is a fantastic opportunity to build your own career with a team scaling at a good pace.

It is also an opportunity to work with one of the leading companies in the online gambling industry.

Responsibilities:

  • Define and build test automation frameworks (both functional and non-functional)
  • Define and building automation of critical parts of the pipeline, particularly in the automated provisioning of test data and environments
  • Supporting developers to build tested solutions and assisting in the building of automated development practices
  • Support the roll out and use of test automation with multiple Product teams (Squads)
  • Advise to other teams on how they can refine their test approaches (including developers)
  • Promote testing, test automation and Quality practices within the organisation

Skills & Attributes:

Must have:

  • Direct coding experience in Java or JavaScript on Linux
  • Building test automation solutions using common Open Source tools - e.g. Selenium, Serenity, FitNesse, K6, REST Assured
  • Proven experience of building test automation frameworks at an API level
  • Demonstrable knowledge of integrating test frameworks in a Jenkins pipeline
  • Practical experience of using Bitbucket
  • Practical application of BDD Scenarios and implementation into test automation
  • Use of Agile tools - e.g. Confluence, JIRA, Slack
  • Significant experience of working in Agile teams

Nice to have:

  • Implementing Unit testing
  • Security testing knowledge
  • Performance Testing
  • Git Distributed Workflow implementation and management
  • Build service virtualisation solutions
  • Full Jenkins pipeline implementation
  • Automated handling of AWS environments
  • Leading teams
  • Structuring and delivering training
  • Containerisation - Docker, Kubernetes, Swarm;
  • Integration of testing into environment monitoring/alerting tooling (e.g. New Relic, OpsView, Nagios, ELK, Graphite, Grafana, Zabbix, etc.)
  • Networking knowledge including switching, routing, VPN's, Load balancing, etc

General skills:

  • Ability to find creative solutions and implement them in a fast pace work environment;
  • Ability to work as part of a team (but take individual ownership and responsibility);
  • Excellent written communication skills (articulate and polite);
  • Good verbal communication skills;
  • Excellent attention to detail;
  • Demonstrate a calm manner and an ability to handle difficult situations;
  • Ability to work on own initiative;
  • Ability to work independently and meet deadlines.

Things you'll need to know about:

  • The ability to build stable, fast test automation solutions
  • Strong understanding of test approaches, methods and techniques
  • Specification by Example and how to implement
  • An understanding of why DevOps isn't just Ops
  • The ability to communicate effectively, whether it's spoken, written or collaboration over documentation.

Qualifications

  • ISTQB Foundation Level certification

Additional Information

We work on a hybrid model so we look at coming into the office only around twice a week!

Privacy Policy