Mkodo ltd
Automation QA Engineer
Job Description
Remuneration: Competitive
Location: Newcastle / London
Role Type: Permanent
Key Work Benefits
We take the health and happiness of our employees seriously and we’re consistently searching for new ways to make mkodo the best place to work. From retirement planning to a wellness offering supporting mental & physical wellbeing.
Remote/Flexible working
Generous Holidays
Tech Scheme
Employee Assist Program
Bonus and Profit Share
Birthday Off
Team Socials
Pension Contribution
The Role – Automation QA Engineer
If this is the opportunity you have been waiting for, to work in a fast-paced company with cutting-edge technology, please send your CV to jobs@mkodo.com
Key Skills and Attributes
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.
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 webapps 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
- 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).
More benefits
- 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
- Friday beers provided in each office!
- Relevant individual training budget.
- Digital Nomad Policy
- Generous refer a friend scheme.
Recruitment Process
For our roles, we follow the below process:
Review
We review applications and screen against our requirement criteria
Intro call
Successful applicants are invited to a 30-minute chat with a member of our team to get to know you a little, and tell you more about the role
Skills Assessment
You will be invited to a second stage in the process to meet with more members of the team, and to show off your skills in your area of expertise. There will be the opportunity to ask any questions, and find out more about the role, and also to discuss your experience in more detail.
Final Interview
A final meet with our HR team, and a Head of Engineering – also the chance to ask any questions about the role, and what it’s like to work at mkodo
Offer
We make an offer to the person we feel most suitable for the role and business
or send your CV to jobs@mkodo.com