QA Software Engineer

Onfido
Join a great team and help us fix online trust!

Job details

  • Full-time
  • map markerLisbon, PT
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeIntermediate
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

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

Intro

At Onfido, we’re solving online trust at a global scale.

Millions of day-to-day interactions take place digitally: our mission is to help people and businesses trust each other, even when they’ve never met face-to-face. Today, we work with global customers, including JustGiving, Revolut, BlaBlaCar and Couchsurfing to help them verify users, investors, drivers and guests across 195 countries.

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

  • Machine learning: developing quality procedures for non-deterministic applications
  • API and SDK’s: Building developer-friendly, multi-platform APIs and SDKs to easily integrate ID verification into customer products
  • Front End: Rich web dashboards to help customers understand their user base and fraud exposure
  • Mobile (iOS and Android): Automatically acceptance testing both apps with the same code
  • Other: microservices architecture testing, and continuous delivery

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

  • Python, Ruby and Elixir for our service code
  • React and Redux for frontend work
  • Swift, Java and Kotlin for our mobile SDKs
  • Tensorflow for ML/CV
  • Jenkins 2 for CI
  • Cucumber, Selenium, Appium, Ruby and Python for our testing code

Main requirements

  • You have extensive experience in automation - QA automation is almost exclusively what we do
  • You have practical experience in Selenium, Appium, API or non-deterministic 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 have

  • Experience with automated testing in microservice type systems
  • Good understanding and involvement in Ruby projects
  • Experience with Behaviour Driven Development (BDD) : Cucumber; how to write good proper Gherkin

Perks

  • Share options
  • Subsidised gym membership or home cleaning
  • Unlimited budget for any software or books you need
  • A fully stocked kitchen with unlimited breakfast, drinks, snacks and fresh fruit every day
  • Monthly company dinners
  • Quarterly socials (e.g. cookery classes, go-karting and private cinema trips)

Apply now

Sign up to apply

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