Principal Software Development Engineer in Test - FinTech

JustGiving are hiring a Principal Software Developer in Test to lead our test engineering function and drive our agile testing practices forward. You’ll have the autonomy to innovate and the responsibility for finding the most efficient way to test our products. You’ll also work hands-on with our multi-disciplinary Fintech product team, providing guidance to establish effective testing strategies and drive positive process improvements across the wider development team.


Role responsibilities: 


  • Accountability for the adoption of industry best practices, incorporating new tools and evolving processes
  • Influencing engineers and product managers to embrace good agile testing practices
  • Coaching engineers on testing best practices, test strategies and aligning the use of tools and technologies across the product teams
  • Pairing with engineers to write and review high quality test code, as opposed to writing bug reports
  • Working with the team and the Product Owner to write acceptance criteria and acceptance tests
  • Demonstrating a deep understanding of the test pyramid and implementing tests at the right level (unit, integration, API, end-to-end)
  • Discussing software design and architecture with different teams, and advising on test approaches


Your skills


  • Strong background in application testing following TDD practices
  • Extensive experience with C# or Java and ideally exposure to JavaScript programming
  • Experience using WebDriver and mocking frameworks (Moq, Mockito, etc)
  • Exceptional understanding of CI and how to best to implement tests into a build pipeline
  • Hands-on knowledge experience with REST APIs and distributed web applications
  • A track-record of driving positive process improvements across multiple teams
  • Excellent communication skills to evangelise forward-thinking test processes and practices
  • The ability to recognise, advocate and apply good agile testing practices
  • Problem-solving and an inquisitive mind-set
  • Coaching other engineers helping them to develop and grow
  • Understand and apply good engineering practices in your work


Nice to Have:


  • Actively involvement in the agile testing community
  • Computer Science degree or similar
  • Experience with front-end testing tools (Sinon, Mocha, Chai, Enzyme, etc)


About JustGiving:


We’re the world's leading online fundraising platform, creating innovative technology that helps people, charities and businesses connect with the causes they care about. We make giving and fundraising simple, social, impactful and inspiring.


How to apply: 


If this sounds like you, please send us your CV. If you’re a proud technologist, why not show us what you do via github or StackOverflow.  Alternatively send us something else – whatever you think will catch our eye and demonstrate your technical proficiency, creative flair and belief in our cause.


 Impress us. Stand out. Email the People Team at