We have an exciting opportunity at MK working as a Automation Test Engineer. You will be responsible for ensuring, and improving solution quality within the delivery work stream(s) in alignment with the Delivery roadmap.
MAIN JOB RESPONSIBILITIES :
Build automated, browser-based, end-to-end functional tests using the Selenium WebDriver & REST based APIs primarily on our Gradle based Serenity framework.
Possess good working knowledge of GIT / Bitbucket.
Solid understanding of Cross browser / mobile device testing tools like BrowserStack / SauceLabs
Utilize development skills, data manipulation skills and scripting skills to engineer technical, repeatable tests
Coordinating automation testing activities of your team and others
Report on testing progress and strategy and provide interpretation and insight on progress to inform management to take decisions.
JOB REQUIREMENTS :
BDD test automation using Cucumber test automation tool and Gherkin scripting language.
Comfortable working on Windows and Linux environments
Proficient in Selenium, Appium automation tools
Experience in page object, dependency injection design patterns.
Experience in building automation for ecommerce web UI and mobile automation
Proven delivery ability full testing lifecycle, including in-depth knowledge and practical experience of Continuous Integration (CI) and CD, utilising Open Source tools and Cloud based services
Extensive automation experience and the ability to specify, to develop and to implement automation frameworks and provide advice on best practice
Understanding and experience of working with code written in a major recent object-oriented language (e.g. Java, shell, groovy etc).
Expert level knowledge of Java for all test engineering outputs
Ability to review, understand and query technical aspects from architectural diagrams and other technical documentation including HLDs and LLDs
Experience of BDD and ATDD frameworks
Knowledge and experience of working with Open source tools and Cloud based services including Cucumber, Gherkin, Gradle, WebDriver, Jenkins / Drone / Gitlab and REST libraries
Experience of working with containerised implementations using Docker, Kubernetes and Cloud Based Hosting
Experience and successful track record of leading the testing across complex end to end systems, with multiple interfaces and dependencies
Knowledge and experience of working within a complex system landscape including Cloud based infrastructure, Networking Technologies, Middleware, Telecommunications, Databases, Platforms and Authentication Mechanism
We are an Equal Opportunity Employer M / D / F / V