James Espie

Engineering Manager

Hi, I'm James.

I’m an engineering manager based in Tauranga, New Zealand. I love building resilient and performant engineering teams. I'm at my best when I can see engineers grow and make a difference in the world around them.


Experience

Fergus

Engineering Manager - May 2022 - Present

Quality Practice Lead - Apr 2021 - Apr 2022

Fergus is New Zealand's leading trade job management solution.
As Engineering Manager, I support and set the direction of the engineering teams at Fergus. I have five direct reports, and a total team of approximately twenty engineers.

My key responsibilites at Fergus are People, Delivery and Engineering Practice:

  • People - I empower my teams to do their best work. Self selection is a good example of this. I prepared and led an exercise to have our engineers organise themselves into teams. They had the freedom to pick their best fit, and we all had to work together to find a structure that would be best for Fergus.
    This kind of structure and autonomy has led to happy, engaged engineers. My teams score the highest on our internal eNPS evaluations.
  • Delivery - I work with senior leadership to prioritise our workstreams. This means giving realistic estimates, and providing clarity on the tradeoffs we make.
    I advocate for technical debt work alongside features, and achieve the right level of compromise. I am proud to have been able to address longstanding technical issues, while still achieving product goals.
  • Engineering Practice - A large part of my role has been to identify areas of inefficiency or frustration and improve them.
    One example of this was leading the charge to move from two-weekly production deploys, to an on-demand CI/CD process.
    This has improved the speed and quality of delivery, led to higher customer satisfaction, and happier engineers.

I would summarise my time at Fergus by saying I’ve been instrumental in building a unique, positive, blameless engineering culture. I am very proud of the team I’ve created, and how I have seen them grow and be able to deliver.

UneeQ Digital Humans

Senior Quality Specialist – Jul 2019 - Apr 2021

UneeQ provide a platform for building and hosting Digital Humans - lifelike digital brand ambassadors. My responsibility was to work with teams to bake some quality into their existing processes, and to increase the focus on testing as a skill.

Some of my contributions:

  • Coached the engineering team to focus on collaboration between testers and engineers. We saw significant improvements as we paired to assess the risks as we were building.
  • I implemented three new automated test suites from scratch. API tests, E2E tests and visual regression checks.
  • I created Slack bots and other automations, to increase visibility of changes during deployment. This enabled the team to move faster and have a better overall picture of what was happening.
  • Advocating for testability early in the lifecycle as we built new features.

In addition to these, I was also responsible for up-skilling the team by organising (and sometimes speaking at) regular lunch-n-learn sessions. I also acted as a mentor for one of the other quality specialists in the team.

Pushpay

Senior Tester – Jan 2016 - Jul 2019

Pushpay provide giving and engagement solutions for churches and charities. My core responsibilities were:

  • Working with developers to test payment pipeline features.
  • Unblocking and enabling other testers, by sharing technical and product knowledge.
  • Implementing innovative test ideas. I introduced bug bashes to Pushpay, a practice they still regularly use today.
  • Creating and implementing automated tests across a number of layers.

I also ran training sessions for other team members, was a key part of recruitment for roles across the company, and mentored an intern in 2019.

Xero

QA Analyst – Dec 2013 - Dec 2015


ActiveDocs

Software Tester - Apr 2011 - Dec 2013


Hansen Technologies

Service Desk Analyst, Test Engineer – Apr 2004 - Mar 2011


Education

University of Auckland - BSc in Computer Science, graduated 2003


Skills and Qualities

My key strengths are:

  • Technical - I have an all-round understanding of various software technologies. Across my career I have worked with Java, JavaScript, PHP and C#, along with a number of AWS services.
  • Coaching - I am a professional coach with my internal team members, as well as outside of work. This means looking at career plans, unpacking difficult career problems, and identifying networking and sponsorship opportunities. I take pride in helping others grow.
  • Communication - I’m a proficient written and verbal communicator. I regularly present at internal company presentations, and have done a number of conference talks.
  • Incident management - I take pride in my ability to remain calm and act pragmatically when incidents happen. This includes resolving incidents quickly, making sure the right stakeholders are informed, and ensuring post-incident activities are followed through.
  • Conflict resolution - I am good at working through conflicts within my team and working towards solutions. This leans on my strong empathy and listening skills.


Presentations and Publications

Presentations

I’m an active member of the software community, and enjoy presenting and sharing learnings.
Some of the presentations or events I have spoken at include:

I'm also lucky enough to have had the chance to host events. I was the MC at TestBash NZ in both 2019 and 2020, and one of the hosts for TestBash Home 2020, 2021 and 2022.

Publications

I have co-hosted a YouTube series, Tech Engineering Lounge, with Camy Bhandari.
I sporadically publish a newsletter, Pie-Mail, discussing engineering and leadership challenges.
I contributed a chapter to the book An Exploration of Testers compiled by Dr. Lee Hawkins.
For two years, I was the co-host of the Super Testing Bros Podcast, supported by the Ministry of Testing.


References

Available upon request