Careers

Software Development Engineer in Test

You consider yourself a rare breed of IT Professional, an engineer who knows every tiny detail of the products you've worked on. You don't call yourself a QA or a simpleton software developer. You have passion for quality and solid automation experience. You are a SDET professional with advanced programming skills who can create automation testing tools and frameworks to assist the manual testing process.

Then let's talk 'cause we have an opportunity you cannot just ignore - to shape the future of mobility!

  • Help build and validate distributed compute platform running on a vehicle.
  • Make the passenger feel safe and in control.
  • Control what is going in and out of the vehicle.

What we are primarily looking for is a track record of building things that work and passion to make a better product.

Main Responsibilities

  • Collaborate with cross functional teams to define, design and ship new features.
  • Develop testing frameworks, tools and DSLs to validate the correctness and the robustness of multi components distributed software systems.
  • Design and build a robust codebase that enables rapid exploration and evaluation of different approaches.
  • Understanding project documents and product objectives to create and execute test cases.
  • Setting up, maintaining and performing test automation frameworks on multiple platform products, such as desktop, embedded systems, mobile and web.
  • Researching test tools, methodologies, trends and upgrading existing practices and processes.
  • Managing the final quality of production release.
  • Use your expertise for inspiring others to develop better software practices and principles.
  • Be responsible for your work and take pride in it!

Core Requirements

  • Proficiency in one or more of the following programming languages: C++, Java.
  • Advanced knowledge of software engineering principles including requirements gathering, software design, source control management, build processes, code reviews, testing methods and process management methodology.
  • 5+ years of software engineering experience.
  • Ability to analyze, identify and resolve performance bottlenecks.
  • Knowledge of test methodologies and their corresponding tools.
  • The ability to recognize risks and errors in application.
  • Self-organised, proactive and good communicator.
  • Able to look through the customer lens.

Apply for this position

So what's next?

Recruitment steps

1

Review

We will read carefully your submitted application. In case you have published open source code, projects or PRs, we'll go through them as well.

2

Interview

We conduct two interviews. First one aligns expectations and overviews each other's expertise. Second one is an in-depth technological chat and development opportunities discussion.

3

Offer

We make an offer to the candidate we think is the best fit for the role. In case you think different, we are open for another conversation.