Onfido logo Onfido

Software Engineer (Test - Mobile)

Creata il 30-05-2018

Descrizione

Onfido’s purpose is to make it easier for people to prove their legal identities online. We verify your government ID and compare it against your facial biometrics, so you can easily access the services you want and need.

Onfido was founded in 2012. Our first aim was to make Onfido the best place to work – a place where our team looks forward to coming every day. Our second was to use technology to make a difference on a global scale.

Traditionally, to make a trusted transaction with someone, you’d need to meet them face-to-face. But with the advent of the internet, we can now transact online with anyone, anywhere in the world. Face-to-face transactions aren’t scalable, but the anonymity of the digital age isn’t secure. Onfido exists to solve that tension.

We're now moving to a new age in which your legal identity is the new currency. It's the key to unlocking access to all the services that you want and need- from banking and car sharing right through to healthcare and voting. And Onfido sits at the heart of that. By using machine learning, we don't need to compromise on scale or security - we can verify the world's identities whilst providing the security of a local village.

THE ROLE:

We’re looking for talented test engineers to join our team and help us continue to build the future of online trust. You'll join a group of smart, friendly and ambitious engineers and researchers who take pride in software we ship and hold ourselves to high standards in an industry where privacy, security and reliability are essential.

We believe QA is part of the core fundamentals and should be intertwined with engineers, devops and business throughout the process of creating a product. Our test engineers love to break stuff, find unorthodox test cases, and deeply understand our customers.

Some of the projects we're working on:

  • API and SDK’s: Building developer-friendly, multi-platform APIs and SDKs to easily integrate ID verification into customer products
  • Mobile (iOS and Android) and Web: Automated acceptance testing
  • Other: Microservices architecture testing, continuous delivery for all platforms

We deeply value trust and ownership. This is an unique opportunity to own your own project. You will take end to end control of the testing tools - you write it, you integrate it!

Our technology stack

  • Swift for iOS, Java and Kotlin for Android, React for web
  • Jenkins 2, Bitrise and Travis for CI
  • Testing frameworks: Espresso for Android and XCTest for iOS
  • Cucumber, Selenium, Ruby and Python for our web and backend code

Requirements

  • Extensive experience in automation - QA automation is almost exclusively what we do
  • Experience with exploratory and acceptance testing for mobile and web apps
  • You have practical experience in automated mobile and web testing
  • You're comfortable working in different parts of the stack
  • You'll uphold and promote good practice in design, code quality and security
  • You're constantly curious about new technology and new approaches

Nice to haves:

  • Experience with automated testing and CI to drive continuous delivery
  • Experience with Behaviour Driven Development (BDD) : Cucumber; how to write good proper Gherkin

Values and behaviours:

  • Customer-centricity - You think about the customer's problem and how to delight them by providing appropriate solutions
  • Take Pride - You take on responsibility for short-term project planning and delivery of outstanding results. You willingly volunteer for opportunities to represent Onfido, e.g. by attending peer networking events or by assisting with company-wide events or initiatives that may not be core to your own role
  • Learn Things, Share Them - You promote teamwork through collaborative working and by guiding, coaching and working 1:1 to mentor and give impactful feedback to colleagues. You actively pursue your own professional development by reading articles, attending conferences and meetups and networking informally with senior personnel on matters relating to your own specialism
  • Find a Better Way - You proactively troubleshoot and identify risks. You tackles problems of a relatively diverse nature in own area and select appropriate tools to analyse situations and reach useful conclusions
  • Succeed Together - You communicate persuasively at all organisational levels and are able to establish consensus and secure agreement. You’re a caring and supportive colleague that contributes meaningfully to team objectives and, via your interactions, helps each member and the team as a whole to perform at their best.

To be a great fit at Onfido, we look for individuals who share our values. We have over 35 nationalities in our growing team, making this an exciting and culturally enriching place to work. Check out the team and Life at Onfido!

Benefits

We're committed to making Onfido a fantastic place to work, so we go to great lengths to give you what you need to succeed. You will receive:

  • Share options
  • 25 days holiday, plus bank holidays
  • Bupa Health Cash Plan
  • Pension with The People’s Pension (employer contribution 3% of base salary)
  • Personalised Financial Advice with St. James’ Place Wealth Management
  • Childcare vouchers
  • Subsidised gym membership or home cleaning
  • Free yoga classes, 5-a-side football bookings
  • Unlimited budget for any software or books you need
  • Free languages classes (currently Spanish, French and English)
  • A fully stocked kitchen with unlimited breakfast, drinks, snacks and fresh fruit every day
  • Clubs: Coding, Running, Theatre, Games, Poker, Movies and many more!
  • Quarterly socials (e.g. cookery classes, go-karting and private cinema trips)
  • Friday afternoon drinks
  • Relaxed and informal office environment

OTHER INFORMATION:

The interview process will involve

  • Initial conversation
  • Phone call with one of the engineers
  • Do-at-home task
  • Face to face chat in the office
  • We are an equal opportunity employer and value diversity at Onfido. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    Benefit

    Equity

    Equity

    Attività di apprendimento e training interni

    Attività d...

    Eventi sociali periodici

    Eventi socia...

    Sessioni di Yoga, Partite di Calcio e Running Club

    Sessioni di ...

    POSIZIONE CHIUSA Candidati ora

    Video