Department : Tech
Hours of work : 09 : 00 - 18 : 00 Monday - Friday
About the role
We are looking for a Test Automation Software engineer to join a team of talented developers that have a strong focus on customer centricity.
You love the idea of working with mission critical product with millions of end users and zero downtime.
Our testers are an integral part of each development team and work closely with developers to ensure the quality of every release.
We enjoy solving problems by white-boarding, pair-programming and believe in continuously improving the way we work and making it easy for everyone to make their voices heard.
The Tech organisation here at Kindred is driven by our company's purpose To transform gambling to ensure fair play, the best deal and a great experience for our players .
Kindred group believes in the growth and empowerment of our people.
We promote an open and proactive culture where our developers and testers are encouraged to learn and contribute in ways outside the usual development work.
This can include areas such as participating in different internal development academies, conferences, public speaking, and leadership among others.
Some interesting facts about Tech at Kindred Group :
We have an uptime of 99,95% across our sites
We did 4 400 production releases last year and targeting 10,000 releases in 2018
Our platform consists of more than 200 micro-services
More than 25 million transactions per day
More than 40 game providers integrated
More than 20 payment providers integrated
Millions of events going daily to our big data platform
What will you be doing?
Identifying business requirements
Working closely with Product Owner, Developers and Business Analysts on the developed solutions, providing feedback on the soundness of proposed solutions, ensuring they are fit for purpose
Writing acceptance criteria for various requirements
Using experience, domain knowledge and risk based approach, split testing effort effectively into the functional, automated BDD test design, structured exploratory testing sessions and non-
functional, UI, accessibility testing and security
designing tests to mitigate risk
liaising with project teams in other parts of the world
estimate test effort for user stories, sprints and projects
perform manual testing (exploratory and non-functional), record results and log defects
review results of automated tests and log defects
using tools and frameworks such as Cucumber and Gatling
support and work closely with the UAT test team, to ensure the consistency of application behavior
evaluate quality of the product(s) under test and provide feedback to the team
provide test metrics and reports to the team
maintenance and or driving effort on bespoke test automation solutions, identification of areas where test automation could be beneficial
continuously monitor / measure test coverage and improve test scenarios
provide feedback / input on the techniques, solutions and tools used throughout the projects
create and maintain online documentation
monitoring applications and software systems
release management and planning
working towards departmental and project deadlines
What have you done?
You find the description of this role exciting and are passionate about solving complex problems in a fast-paced and ever-changing environment.
You take great pride in your ability to grasp complex business scenarios and translating them in to solutions.
You believe in yourself and your own abilities, but also appreciate that there is an endless ocean of new things to learn and take on board, cherishing the opportunity to do so.
You have solid experience in testing and software development and played a key role in the success in your previous team.
You know this key skills :
Java or Python
BDD approach to software development
Understanding of the value in test automation within an Agile environment
Built and maintained test automation frameworks
Worked with structured test methods and processes
Some working knowledge of database concepts and ability to write basic SQL queries
You also understand :
Software failures and faults
Risk based approach to testing
Non-functional aspects of web application testing - such as UI, Accessibility, Security and Performance