Software Developer Engineer in Test, Test Automation

  • Negotiable
  • London, England, United Kingdom
  • Contract, Full time
  • Nomura
  • 22 Nov 17 2017-11-22

We are looking for a candidate who can work with the Risk IT QA Architect and wider DevOps team to help shape the Risk IT QA automation strategy and - most importantly - put it into practice.

Role description:

Nomura is embarking on a journey to transition the development methodology across the bank to one that embraces DevOps principles. As part of this, QA & testing across the bank has been identified as an area for improvement, particularly with regards to test automation. We are looking for a candidate who can work with the Risk IT QA Architect and wider DevOps team to help shape the Risk IT QA automation strategy and - most importantly - put it into practice. This will entail reviewing the existing test approach for numerous applications across Risk IT, covering unit, integration, component, functional/regression and performance testing, looking for automation opportunities and making the solutions a reality. The candidate will identify/suggest improvement to existing development team test approaches. Their main responsibility will be creating reusable test automation frameworks for QA team members

Key objectives critical to success:

  • Experienced software developer with a passion for QA agility & automation
  • Test Automation framework architecting, design & development
  • Test automation roadmap development, estimation exposure desirable
  • Work with QA architect to build out central automation toolset to be applied to applications across Risk IT
  • Create reusable suite of tools that can be used to automate common tests/tasks across multiple applications
  • Experience in UI automation, both desktop & web
  • Exposure to a broad range of development languages & methodologies required; Python, Java, Selenium experience preferred
  • Ability to work with alongside developers across multiple applications, understand their requirements and suggest process & test automation improvements
  • Proven track record of delivering test automation frameworks, educating QA teams in their usage and providing ongoing support
  • Performance testing exposure desirable
  • Understanding of Agile methodology
  • Understanding of the importance of metrics in assessing performance & progress, building robust reporting solutions into frameworks
  • Experience in coaching "manual" test teams into embracing & leveraging test automation framework

Skills, experience, qualifications and knowledge required:

  • Proven background in delivering test automation frameworks & toolsets that have a measurable impact of QA efficiency & performance
  • Banking domain experience will be a plus
  • Effort and schedule estimation experience in automation projects
  • Exposure to the following tools will be advantageous
    • Jenkins, Automic, Git, Ansible, JIRA/Zephyr, splunk, Selenium, Sonarqube
  • Experience/knowledge of Python, Java of prime importance
  • Good SQL/data manipulation skills
  • Excellent communication skills