Here at The Currency Cloud we believe moving money around the world should be easy. But for many consumers and small businesses it is complicated, expensive and opaque. We use the latest technology, based in the cloud (surprisingly!), to bring transparency, speed and ease to international payments. The Quality Assurance Engineer will be responsible for developing automated or manual tests that drive product enhancements and other features that ensure The Currency Cloud continues to deliver a high quality product to our clients. The role will report to the Test and Support Manager and be based in The Currency Cloud's new offices located on Bishopsgate, central London. The key responsibilities will be to: Build and maintain an in-depth understanding of TCC's Payment Platform and complimentary applications Develop a good understanding of the business requirements and work closely with the relevant business sponsors to write test cases and help build products that exceed both customer and business expectations Where necessary, investigate and troubleshoot support issues and document in sufficient detail, including Steps to Recreate, screenshots and URL's as appropriate Implement test automation components using appropriate tools including Cucumber, Selenium and Ruby Work closely with the Development team to ensure that quality is built into the product Use issue tracking to record sufficient information and ensure all defects are prioritised and tracked through to resolution Understand in detail and contribute to the Test Automation software architecture and technical infrastructure Ensure own and others work supports architectural designs. Identify and recommend relevant improvements Champion quality within the team to ensure The Currency Cloud delivers a high quality product Challenge the status quo, think outside the box, develop innovative ideas for product or process improvements Be a proactive and positive member of the team, contributing to scrums, retrospectives and other processes Produce relevant technical documentation describing in sufficient detail how the requirements can be achieved Maintaining core goals of reusability, ease of maintenance, resilience, scalability, security, high performance Work with the Infrastructure Team to support changes to the production environment as required, including membership of rota's as appropriate to support the platform during agreed hours Actively knowledge share to support members of the team, including addressing training needs Keep up to date with relevant technology advancements and use knowledge to recommend improvements to the design and development processes, then help drive through any agreed improvements Ensure a positive approach to challenge and provide open and honest feedback In all internal and external contact, present a professional and positive image of the department and TCC, as well as maintaining constructive relationships Take all reasonable steps to ensure appropriate confidentiality and follow the documented company policies Behave according to company values of responsibility, leadership, communication, transparency, quality, care, timeliness, creativity, commitment to clients and employees Undertake such other duties, training and/or hours of work as may be reasonably required and which are consistent with the general level of responsibility of this role Complete any other ad hoc duties as required.