Who are we?

Go City is transforming the way people see and experience the world’s greatest destinations. We give our customers total flexibility to choose the experiences, tours and activities they want to visit at incredible savings.

For over 20 years, the Leisure Pass Group has shaped the future of the multi-attraction pass industry by enabling online pre-purchase of attractions, tours, and activities. In 2017, Europe’s Leisure Pass Group, USA’s Smart Destinations, and New York Pass came together to form the Go City brand, giving us greater reach and ambition as we expand across the globe. Backed by highly successful Private Equity firm Exponent and headquartered in Soho, London with a team of over 140 globally, the business is highly profitable with over 3 million customers globally. We have ambitious plans to leverage these capabilities to drive the business’ continued growth. With a heavy investment in the technology and multiple other teams this year Go City are excited for like-minded, problem solving individuals to join their transformation and make their mark on our future.

We listen to our customers, our partners and our team, to help improve our business every day. And that’s where you come in! For more information and a sneak at our product take a look at www.gocity.com

About the role

Mobile Test Automation Engineer (Mobile SDET)

Full time


London based (hybrid model of working)

Reports to the Software Engineering Manager

What will you be responsible for /helping us to do?

At Go City we're looking to build an in-house mobile app engineering team to create experiences that delight our customers. We're looking for passionate SDETs that care as much about the customer experience as the technology used to create it.

Our apps allow customers to purchase passes that allow quick and convenient entry to top city attractions. We operate in cities across the world including London, Paris, New York, Barcelona, Berlin, Shanghai, Sydney and many others. We think it's one of the best ways to experience what some of the world's most exciting cities have to offer.

Our brands London Pass, New York Pass and the Go City each have a mobile app and the company has the same owners as brands such as Moonpig and thetrainline.

When holiday-makers travel they're making memories that will last the rest of their lives and the best bit of our job is that we get to make tools that help take the stress out of the planning to make those experiences just that little bit more magical.

We’re working on brand new Android and iOS apps written in Kotlin with Compose and Swift with SwiftUI respectively. We’re looking for SDETS with experience in some or all of the following to help us ensure the quality of what we’re building as we build for the future:

  • Native iOS app testing using XCTest and XCUITest
  • Native Android app testing using Espresso and Mockito
  • Snapshot testing
  • Backend service testing best practices
  • End-to-end and contract testing
  • CI experience (including Fastlane) is a bonus

The mobile apps team is empowered to shape the product including the technology it uses to make it the best it can be. We're looking to solve problems with innovative solutions using the latest native app technologies to help us. We also operate at global scale, partnering with attractions all around the world meaning we offer some unique challenges.

The Scrum team is cross-disciplinary including iOS engineers, Android engineers, QA, design and product. We believe in automation wherever possible including tests, build deployment and monitoring to eliminate tedious manual tasks - freeing us up to work on the fun stuff!

What skills do you have that are essential in this role?

We're looking for enthusiastic SDETs who love to learn and innovate, who write clean, maintainable test code balanced against the need to test new features quickly and iterate.

We'd love to hear from you if you:

  • Have experience of testing native mobile apps
  • Have experience of testing backend services
  • Enjoy working in an Agile environment e.g. Scrum or Kanban
  • Are passionate about writing Swift / Kotlin and have experience writing clean, maintainable & testable code
  • Have experience using Espresso / XCUITest to write UI tests
  • Have a good grasp of Computer Science principles
  • Love learning new technologies - we're keen to embrace the latest features each platform has to offer
  • Enjoy sharing knowledge and working as part of a collaborative culture
  • We support a culture where Health and Safety, Wellbeing and Personal Data at work are important. We are all adults, which means we expect the same in return. Each of us plays our part looking out for ourselves, each other, our Partners and our customers every day.
  • Commitment to live and breathe our Company values in the delivery of your role and responsibilities

As you can see, this role covers a wide range of responsibilities, but we know that our People are more than just their job description. We are a team here at Go City which means there will be plenty of opportunities to stretch your thinking, expand your knowledge and make a contribution to the wider business not reflected here. We are an ‘all hands on deck’ kind of business so would expect the same from you.

The all important perks:

  • Competitive market rate salary
  • The opportunity to create and design as well as maintain
  • Enhanced vacation time of 25 days per year
  • Enhanced parental leave
  • Floating bank holiday
  • The usual sociable stuff (when restrictions allow)
  • Ability to buy additional leave per year – 5 days
  • Explorer Allowance
  • Access to Mental Health First Aiders
  • Learning Time - Half a day per month for professional personal development
  • Life assurance 4 x base salary
  • Enhanced pension contributions
  • Cycle to Work Scheme
  • Personal Learning Budget

We are committed to our stance as an Equal Opportunity Employer in line with inclusivity being one of our 6 core company values. We welcome and encourage applications from all backgrounds and uphold the highest standards in our ways of working, whether at application or promotion stage. All of our Colleagues are responsible for upholding these values and ways of working.

Apply for this job