Jobs at Onfido: Back-end Integration Test Engineer in Lisbon -


Back-end Integration Test Engineer

Be driven by ambition and curiosity, infused with a lot of fun to make a true impact.

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €400


Onfido is a next generation identity verification (IDV) and background checking platform, with a mission to build the trust engine to power human interactions worldwide. Founded in 2012, we apply machine-learning technology to power over 1,000 globally, verifying identities — ensuring that someone is who they say they are — and running adverse history searches such as KYC and AML checks. Built for an online world, we enable businesses across sectors to run checks remotely and at scale.Having raised over $30m in funding to date, our focus is on continuing to develop our technology as well as expanding our global footprint. We work in a high-growth and fast-paced environment and are always looking for the best talent to join us.

The Role:

We are looking for Automation Test Engineers to help improve our amazing product. You'll join a talented and friendly engineering team who pride themselves on delivering great code in an industry where privacy, security and reliability are crucial. You'll have the opportunity to help build testing frameworks and help drive our QA process. It's a critical time at Onfido as we aim to scale and evolve our product without sacrificing robustness and quality.

We believe QA is part of the core fundamentals and should be intertwined with engineers, DevOps and the business throughout the process of creating a product. Our Test Engineers just love to break stuff and find unorthodox test cases either by understanding the customer or by reverse-engineering the product.

Our stack:

We aim to stay flexible and agile while delivering code in an industry where privacy and security are crucial. We primarily build in Ruby, with Rails, and our stack also includes PostgreSQL, Redis and RabbitMQ. We’re not dogmatic about technology: we try to make sure we’re choosing tools that are the best fit for the problems we’re solving.

As a Back-end Integration Test Engineer, you will be expected to:

  • Test and automate the integration between our checks engine and our various third party data providers
  • Essentially be a developer with a QA hat on - try to always automate everything; Strive for clean, maintainable, elegant code

  • Be an advocate for quality - be an evangelist for a company-wide testing culture and BDD

  • Be a white box tester - have a deep technical understanding of the product you're testing

Main requirements

  • 2+ years as an Automation Engineer
  • Experience writing in Ruby and/or Elixir
  • Experience with automating various tasks in the deployment cycle
  • Experience with Continuous Integration (CI) / Continuous Delivery (CD)
  • API testing through a healthy dose of frameworks or Front end testing with Selenium, Appium
  • In-depth knowledge of regression testing, end-to-end system testing, unit testing, performance and stress testing
  • Experience with Behaviour Driven Development (BDD) : Cucumber; how to write good proper Gherkin
  • Be well versed in software testing tools and best practices
  • Experience with tools such as Git, Jira and Jenkins

Nice to have

  • Solid Ruby, Ruby on Rails knowledge
  • Solid Elixir knowledge
  • Experience working in a start-up
  • Experience with security and pen testing


  • 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. The whole Onfido team benefits from:

    • Share options
    • Unlimited budget for any software or books you need
    • Subsidised gym membership
    • Friday afternoon drinks
    • Relaxed & informal office environment

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €400