Software Development Engineer in Test
RANK INTERACTIVE
Job at a glance
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, JavaScript or Typescript on Linux Building test automation solutions using common Open Source tools – e.g.
Selenium, Serenity, FitNesse, K6, REST Assured Significant experience using webdriver.io Proven experience of building test automation frameworks at an API level Specific experience in frontend automation 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 Experience in 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!