cover image
mkodo

Quality Assurance Automation Engineer

Hybrid

Newcastle Upon Tyne, United Kingdom

Full Time

03-02-2025

Share this job:

Score my CV

Job Specifications

Role: Automation QA Engineer
Location: London or Newcastle – Hybrid Office & Home
Who Are We?
mkodo builds world class apps, middleware and digital products in the global lottery, betting, and gaming space.
We have an open, supportive, dynamic culture where talented people are trusted to contribute to the team and company by carrying out their roles in a professional, collaborative, and skilled manner. We value the expertise of our team members and offer opportunities for personal development and career progression within the company.
Acquired in February 2020, by Pollard Banknote Limited (PBL), a major supplier to the global lottery industries, brought mkodo strong financial security, access to resources and clients at a global level.
About the role:

A fantastic opportunity has arisen for an enthusiastic experienced Automation QA Engineer to join our growing team, based in either our Newcastle office on Dean Street or our London office in the city. This is an important role for the company as we have to ensure that we provide outstanding quality products to the thousands of customers who use them every day. The ideal candidate will have extensive hands-on Web testing experience and mobile native and web apps for both iOS and Android, including integration and acceptance testing.

The Automation QA Engineer in Test is a coder who is primarily responsible for creating automated tests and improving code testability. You are passionate about software quality and enjoy refactoring an automation framework to make it more efficient. You enjoy working as a team to identify which areas of the application to focus our automation efforts and increase code coverage.
Main responsibilities are:
Actively participate in continuous application improvements by developing automated tests
Coordinate with developers, QA analysts and product owners to produce stable, maintainable, and reliable automated tests.
Ensure automated tests are effectively covering new product features and associated requirements.
Analyse automated test results and improve automated test coverage to maintain product quality.
Create intuitive, robust, and reusable test and automation interfaces using modern frameworks.
Improve and implement automation framework code to expand automated test coverage.
Be adaptable in learning new methodologies and technologies to improve the automated testing processes.
Continually expand manual and automated tests by documenting test cases and increasing automated code coverage by creating automation scripts that assist in functional and regression testing.
Proficient in being part of a scrum team, flushing out acceptance criteria along with creating and executing test cases.
Be part of and contribute to the QA Team to consistently improve deliverables and quality.
Estimate testing tasks in a timely manner.
Logging, prioritising, and retesting bugs found.
Ability to think outside the box of basic requirements and put yourself in the user’s shoes.
Recommend improvements in software to enhance user experience.
Motivate the development process for efficiency and performance.
Work together with the software developer to enhance and improve deliverables.
Maintain updated knowledge of industry trends and advancements for QA.
Support mkodo in the implementation and ongoing maintenance of its ISO27001 Information Security Management System (ISMS).
Adhere to all relevant mkodo ISO27001 Information Security Management System (ISMS) policies, procedures, and requirements at all times.
Complete any reasonable tasks relating to the mkodo ISO27001 Information Security Management System (ISMS).

Key Skills & Attributes:
University degree in Computer Science or related field
5+ years of experience in automation development.
Proficiency in OOP using any of the following: JavaScript, C#, Java, Python, Ruby, with the ability to accommodate other programming languages as needed.
Experience in writing maintainable code and creating automated test scripts for web and mobile.
Proficiency with SQL and relational databases.
Strong communication skills and ability to work in a team with minimal supervision.
Experience in Agile development environments and the software development life cycle.
Hands-on experience with version control systems like Git or Bitbucket.
ISTQB Foundation or above qualified.
Experience with BDD frameworks like Cucumber or SpecFlow; understanding of TDD.
Experience with API testing tools like Postman or SoapUI.
Understanding of CI/CD principles and managing tests in automated pipelines.
Be able to coach colleagues in QA best practice.
Online Betting/Gaming experience is an advantage.

Technical Skills:
Strong skills in browser automation and backend API testing. For example, Cypress with JS.
Experience with automation frameworks and tools such as Node.js, WDIO, Selenium WebDriver, Appium, Puppeteer, Playwright, TestNG.
Experience with CI/CD tools like Jenkins.
Understanding of performance/load testing tools like JMeter or similar.
Familiarity with test management tools such as Jira or Redmine.

Benefits:

mkodo is a great place to work, along with a competitive renumeration package we offer excellent benefits comprising:
Hybrid Working
Generous Holiday Allowance (increasing with service)
Gifted day over Christmas period
Birthday off!
Performance Bonus & Profit Share Scheme
Quarterly team events
Group income protection
Life Insurance
Charity/Volunteer Day
Tech Loan Scheme
Cycle to Work Scheme
Contributory Pension
Employee Assistance Programme
Home working expense payment when joining
Relevant individual training budget.
Digital Nomad Policy
Generous refer a friend scheme.

We encourage growth and progression because we value our colleagues and know that we best succeed when achieving and developing together. If this is the opportunity you have been waiting for, to work in a fast-paced company with innovative products and cutting-edge technology, please apply now.

PLEASE NOTE THE CANDIDATES MUST HAVE THE RIGHT TO WORK IN THE UK.

About the Company

mkodo is an award-winning B2B supplier of mobile and front-end technology to iGaming operators across lottery, casino, sportsbook and bingo. With over 20 years in sportsbook, lottery & casino, we offer bespoke mobile-first solutions, creating the best mobile apps, websites and digital user experience (UX) in the iGaming industry, including: • Design & development of iGaming apps and websites • Certified and licensed geolocation service • Digital and creative UX and design • Support on App Store regulations and ... Know more

Related Jobs

Company background Company brand
Company Name
Oliver Bernard
Job Title
Java Developer (Web Scraping)
Job Description
Java Developer (Web Scraping) - Java, Spring, Selenium, ZenRows, Gecco Oliver Bernard have partnered with a leading company within the travel industry, who are kicking off a number of exciting projects, and are therefore looking to hire a number of Java Developers to their engineering team. In this role you'll be responsible for developing and maintaining their backend services, as well as undertaking Web Scraping tasks, working with tools such as ZenRows, Selenium, Gecco or similar. Java Developer (Web Scraping) - Java, Spring, Selenium, ZenRows, Gecco Key skills & experience: Java Spring/Springboot TDD Web Scraping tools such as Selenium, ZenRows, Gecco or similar (essential) This role is a hybrid role with 2-days a week being required in their Central London offices and can pay up to £70k depending on skills and experience. Unfortunately, you must be UK based and sponsorship is unavailable. Java Developer (Web Scraping) - Java, Spring, Selenium, ZenRows, Gecco
London, United Kingdom
Hybrid
Full Time
03-02-2025
Company background Company brand
Company Name
Harvey Nash
Job Title
Software Engineer - Node, TypeScript, JavaScript
Job Description
Software Engineer (Backend Leaning) Tech: Node, Typescript, JavaScript, AWS EdTech / Tech4Good Up To £50,000 Birmingham – Hybrid (2 days onsite) Join a company who are currently going through an innovative digital transformation where you can help shape the technical vision. You will be working on an innovative product which is positively impacting peoples lives. Their small but growing engineering team thrive on cutting-edge technologies to create robust, and scalavle digital products The ideal skillset of the Software Engineer Strong experience using Typescript, and JavaScript Extensive experience with Node.js and microservices development. Understanding of cloud-based infrastructure (Fly.io/ AWS would be a bonus) Benefits provided by the clients Hybrid working Career growth in a fast-moving, innovative environment. The chance to make a meaningful product with a positive impact on people lives If you are a Software Engineer looking for flexible role and passionate about developing high quality software, click APPLY NOW
Birmingham, United Kingdom
Hybrid
Full Time
03-02-2025
Company background Company brand
Company Name
Mayflower Recruitment Ltd
Job Title
Software Developer / Tech Lead - Javascript / PHP - Manchester
Job Description
We are looking for Software Engineers and a Tech Lead for a growing client in Manchester (Hybrid) Technical Lead - JavaScript & PHP We are looking for a Technical Lead to join our engineering team and take technical responsibility for our customer and staff portals, as well as the APIs that power them. They will work on projects using JavaScript and TypeScript in the Angular framework for frontend, with a plan in progress to migrate to Vue.js. The backend is mostly PHP & Laravel. These systems are used to provide management systems for staff and customers of market research projects. The Technical Lead in the Portal Team will work with the other Portal developers to develop, improve, and maintain the systems that provide management tools for market research projects, with the support of the Platform & Services Team Lead and other colleagues. This role is technology focussed and will not include line-management of other staff. However, they will be responsible for the teams’ technical direction and the quality of their code as well as working with the Team Lead to manage incoming development requests, maintenance schedules and technical debt. About You Here’s what we’re looking for: Strong knowledge of programming languages and underlying development concepts to enable them to contribute to work across teams Ability to define technical specifications based on customer requirements Ability to clearly explain complex technical issues System architecture and design Strong understanding of information security, ISO 27001, and other processes and policies Knowledge of coding standards Experience with AWS & Serverless technologies Strong PHP knowledge utilising the Laravel framework Strong JavaScript or TypeScript knowledge utilising the Angular or Vue.js frameworks HTML and CSS Preferred: Experience developing privacy centric applications Experience with optimising SQL queries when working with complex and large data sets Experience in leading technical projects and steering a team’s technical direction Software Engineer - JavaScript & PHP We are looking for a Software Engineer to join our engineering team to work on our customer and staff portals, as well as the APIs that power them. They will work on projects using JavaScript and TypeScript in the Angular framework for frontend, with a plan in progress to migrate to Vue.js. The backend is mostly PHP & Laravel. These systems are used to provide management systems for staff and customers of market research projects. Software Engineers in the Portal Team will work with the other Portal developers to develop, improve, and maintain the systems that provide management tools for market research projects, with the support of the Platform & Services Team Lead and other colleagues. About You Here’s what we’re looking for: Strong PHP knowledge utilising the Laravel framework Strong JavaScript or TypeScript knowledge utilising the Angular or Vue.js frameworks Strong understanding of information security, ISO 27001, and other processes and policies Knowledge of coding standards Experience with AWS & Serverless technologies HTML and CSS Preferred: Experience developing privacy centric applications Experience with optimising SQL queries when working with complex and large data sets Experience in developing for high availability Mayflower is acting as an Employment Agency in relation to this vacancy.
Manchester, United Kingdom
On site
Full Time
03-02-2025
Company background Company brand
Company Name
Venture Up
Job Title
Lead Software Engineer
Job Description
Lead Python Software Developer – London *Please note this role cannot sponsor. Please do not apply if you are seeking sponsorship* A team lead python software developer is required for an exciting and innovative Software sports betting company based in London. The successful candidates will be working closely with the quantitative researchers and alongside other extremely talented and driven engineers to build and support systematic trading models. They current team consists of four developers with 2 to 5 years of experience, specializing in Python backend development and with additional expertise in building frontends using TypeScript. You will be joining a tight-knit team of research mathematicians, computer scientists and trading analysts at the top of their chosen fields. Essential Skills 5+ years’ experience in a Software Development role, with solid Python expertise and a track record of building robust, high-quality solutions. 1+ year in a leadership position, with a history of successfully guiding teams and projects to impactful outcomes. Experience in designing and sustaining technical solutions that pragmatically address complex, real-world business challenges. Be hands-on: take on tasks, actively solve problems and contribute to delivery. Mentor and guide junior developers, fostering technical skills and growth within the team. Lead architecture decisions that align with company’s standards and ensure these are well understood across the team. Core Tech Stack Languages: Python (Python 3.10+), JavaScript and TypeScript for frontend Tools: RabbitMQ and ZeroMQ for messaging; PostgreSQL for data storage; Websockets for frontend communication Environment: Linux servers Observability: Prometheus, Grafana, Zabbix Benefits: Working alongside other extremely talented and driven engineers Extremely lucrative salary, bonus and benefits Greenfield Python/Golang work, both challenging and rewarding
London, United Kingdom
On site
Full Time
03-02-2025