At Kurt Geiger we celebrate individuality, believing our differences make us more powerful as a collective. Diversity, equality and inclusion are at the core of who we are and we strive to reflect this in every corner of our company culture, starting with the promotion of equal opportunities. Though prejudice prevails in our world, it is not welcome in our workplace, and ensuring the equality of all our people processes to recruit a diverse workforce remains paramount. We are committed to creating an inclusive workplace where everyone is granted the opportunity to thrive as their authentic self.*About the role:*We’re looking for an Automation Test Engineer (backend) to join our busy E-Commerce team; specifically working within our services development team. As an experienced test engineer, you’ll be expected to take a hands-on role to help automate testing across a variety of under the hood mission critical systems such as Akeneo, Mulesoft, Emarsys and our wider micro service architecture.You’ll need to comfortable with taking on technical challenges, being flexible and open minded in your approach to solving problems and engineering truly high-quality solutions. We foster a knowledge sharing and learning environment, this means you will have the opportunity to teach and promote testing across all teams in E-commerce.Within the Services team, you’ll work alongside other test engineers, developers, and the wider DevOps team on a daily basis, we utilise the Kanban approach and use tools like JIRA, Monday.com, Zoom and slack to aid effective communication and collaboration.*Responsibilities:*On a day-to-day basis you’ll work with teams to understand the solution required to facilitate testing of a new feature, change or general improvement, where needed you will get hands on with designing and building tests to do this. Working alongside developers, system architects and DevOps engineers you will be central to the quality aspect for delivery of a variety of workstreamsThe role involves hands on automation on a day-to-day basis, where needed you should consider open-source tools over commercially available ones, you should be able to present these internally to the E-commerce management team and our system architects, many of the applications you will be testing often don’t have a UI so you must be comfortable working at the command line.The quality of test data is highly important in this role and you should be able set clear expectations within the team on what types of data are needed for a valid test, along with being able to validate integrity of the data being supplied.We like to run our tests within our automated delivery pipelines to provide fast and consistent feedback to developers, you will be encouraged to contribute tests and test frameworks to further enhance the quality check being done on new features being deployed.*About you:*We are seeking someone who is highly motivated, keen, and methodical in their work. Quality is central to what we do, therefore bringing new ideas to the craft and community of testing is key to success in this role. It goes without saying that you’ll have exceptional attention to detail backed by superb verbal and written communications and an ethos to help advocate “shift left” for testing within the overall development cycle.You’ll enjoy being a team player and are passionate about sharing knowledge of testing with the wider team you’ll be working with. Your background should be within an established software development house, ideally working with Agile-Scrum or similar methodology, you should feel comfortable using Kanban and working within a fast-paced continuous delivery focused environment.If you’re ready for your next challenge and have the intelligence, creativity, and drive to help build amazing products then we are looking to hear from you!*Requirements:*You should bring with you a minimum of 5 years’ experience within hands on automation role, demonstrable passion for test automation and all things related to testing.* Minimum of 5+ years hands on experience with scripting and/or programming languages such as: Java, Python, PHP, or JavaScript* Proven track record of testing backend systems using a variety of automation tooling.* Practical hands-on experience of developing test frameworks from scratch* Experience of testing at the service level, working without a UI* Experience with Soap UI, REST Client, Postman, or other API Testing Tools* Core understanding of APIs and differences between XML and JSON structures* Experience around good test case automation practices within a complex product environment* Ability to challenge convention and the norm* Bringing the testing mind-set into planning sessions and ensuring testing effort is captured and recognised* Experience in using version control systems e.g. GIT, stash etc.* Ability to execute and manage testing for small frequent releases* Strong Linux and command line skills* Willingness to troubleshoot, analyse, isolate defects, and report them to a bug tracking database (JIRA)* Experience of incorporating test stages into the continuous delivery pipeline* Where required mining data and validating the integrity of large data sets* Excellent written and spoken communication skills*Nice to have:*The following experience would also be desirable but not essential:* Demonstratable experience of shifting testing left in the development life cycle* New Relic APM tooling or equivalent* Experience of using Splunk or similar* Application Performance testing frameworks e.g. Gatling/Jmeter etc.* Evangelize best practices in code health, testing and maintainability-* Choice of OS* Private pension* Flexi and remote working* Gym discounts* Half day pay days* Telephone call* Tech Test* Tech Interview* Final call with Adam* OfferJava, Python, PHP, JavaScript, Automated TestingJava, Python, PHP, JavaScript, Automated Testing, Splunk, Gatling, JMeter

Apply For This Job

You can apply for this job externally via the button below.

Apply for this job externally