Lead Software Developer in Test

JP Morgan

Location: Greater London

Job Type: Full time


As a Lead Software Development in Test you will be responsible for:

  • Providing technical quality and testing engineering leadership, cross-functional coordination, and inter/intra team communications to deliver outstanding quality
  • Work closely with all teams across the business to get high-quality products and features through the software delivery lifecycle (build, test, and release on time)
  • Take responsibility for identifying key risks and working with multiple teams to define an overall test strategy
  • Communicating to a wide range of stakeholders and client teams, aligning them to the test strategy/plan and ensuring shared understanding of desired outcomes.
  • Working with (and leading) teams in multiple locations in different time zones, review code PRs from the wider team
  • Being part of a tribe as the point of contact for quality and test engineering chapter
  • Responsible for the quality and testing engineering improvement roadmap for the tribe
  • Working with and across tribes/chapters to deliver test strategies and improvements
  • Co-ordinate and lead tribe test resources
  • Automating tests and building sufficient and meaningful test coverage
  • Developing from scratch or contributing to existing testing frameworks and test infrastructure
  • Development and optimisation of test automated within CI/CD pipelines
  • Help to define and use software quality data to identify risks to delivery
  • Championing a quality and test assist mindset across unit, integration, functional, non-functional testing
  • Developing metrics and trend analysis for testing activities
  • Triaging, analysing, and debugging issues and driving issues resolution with the team
  • Initiating and completing test escape and root cause analysis, testing lessons learned
  • Recommending test process improvements and defect prevention actions
  • Contributing to the wider quality improvement initiatives and technical radar

Minimum qualifications:

  • Bachelor's degree in Electrical/Computer Engineering, Computer Science, or equivalent practical experience
  • Experience in defining test strategies for complex systems
  • Strong and recent hands-on professional experience (actively coding) working as a software developer in test

Preferred Skills/Qualifications:

  • Strong programming skills in Java (additional experience in Javascript is a bonus)
  • Experience building and optimizing testing frameworks, tools, and automation
  • Test automation using BDD practices using supporting test automation frameworks
  • Mobile test automation using tools such as Cucumber, Appium, and Detox desirable
  • Mobile application and mobile browser testing on physical devices and simulators running on both iOS and Android platforms desirable
  • Back-end test automation experience using REST Assured, HTTP clients, libraries for working with JSON files and other tools relevant for test automation of APIs desirable
  • Understanding of distributed systems and experience working with cloud technologies (e.g. AWS, GCP, Azure) desirable.
  • Experience with containers (Docker, Kubernetes, etc.) desirable
  • Experience with (incl. setting up and troubleshooting) CI/CD pipelines
  • Experience with non-functional testing e.g. accessibility, performance testing etc.
  • Clean coding and adherence to the software engineering best practices (DRY, SOLID, etc.) with a focus on scalable and maintainable test execution infrastructure

#ICBCareer #ChaseUK #ICBEngineering