Automated Test Engineer
Location: GB, LND, London
Department: Technical
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Unspecified
Industry: Computer Software

Company profile:
Acknowledgement helps brands and organisations achieve their ambition through digital innovation and digital transformation.We combine business insight and analysis, original creative thinking, first class user centric design and technology implementation, marketing services and 24/7/365 technical operational capability to create robust, innovative and cost effective solutions that deliver significant business results for our clients.

Job description:
** NO RECRUITMENT AGENCIES PLEASE **Acknowledgement helps brands and organisations achieve their ambition through digital innovation and digital transformation.We combine business insight and analysis, original creative thinking, first class user centric design and technology implementation, marketing services and 24/7/365 technical operational capability to create robust, innovative and cost effective solutions that deliver significant business results for our clients.You can find out more about us on our website #URL_6bb49540c0d952b3e13c0ea5b9983d2b1a0cf2b4f44f910898a2be9826235eb4# Our technical team is growing fast and we’re on the lookout for an experienced Test Engineer, with a history of web based software testing, to join our passionate team in the heart of London's digital hub.

Requirements:
Why you would enjoy working hereYou would be working with an experienced, passionate group of developers, helping to maintain, create and develop automated and manual testing across varied web based applications.You'd be responsible for:Building and maintaining automated tests, including:- Selenium scripts. We mainly use Codeception and sometimes basic Python wrappers.- Unit tests (using PHPUnit).Creating and implementing manual tests on web based applications.Reporting back to stakeholders on overall test coverage.Working with developers to create tests for new functionality or modify tests to allow for changes to existing code.Work with developers and DevOps engineers to test key user journeys after code deployment.Maintaining a continuous integration environment to manage automated tests. We use Jenkins and PHPCI for this currently.Building innovation into Acknowledgement’s testing function.Training other team members to understand test results and react effectively to failures during the development process.You should have these thingsFirst class written and verbal communication skills using the English language.The ability to explain complex technical subjects to non-technical staff.A positive, can-do attitude, to accompany your love of software testing theory and practice.Demonstrable programming ability in a major scripting language, ideally PHP or Python.Experience of testing web based applications/software.Experience of creating test plans and implementing them.Sufficient understanding of Linux user commands to allow you to administer your test script and CI environment on the command line if required.Experience of some form of version control, ideally GIT.It would be even better if you also hadDevelopment expertise using L.A.M.P. (PHP, Python, Perl).Experience testing high traffic, high availability, eCommerce web applications.Linux system administration skills.

Benefits: