Back to all jobs

Embedded Software Test Engineer

Berlin, Germany · QA

You have probably used our card readers to buy a cappuccino or pay your hairdresser already, but did you know they make up 95% of SumUp’s business?

In Hardware, we are passionate about creating these beautifully designed card payment devices and accessories that enable our merchants to start, run, and grow their own businesses. In doing so, we deal with a diverse range of engineering topics - industrial and electronic design, embedded systems, all the way to mobile apps and backend services.

What you’ll be doing in this position

As Embedded Test Software Engineer you will support the development team (in particular Embedded Software) with automation of software tests. You will be designing test infrastructures, running integration tests while constantly feeding the development team with feedback on how to improve the quality of the software they write. You closely follow and participate in the development of software that runs on and interfaces with our payment terminals. Also you will be designing and implementing automated tests that will allow hardware validation for high-volume electronic devices manufacturing. Over time, you will provide crucial support to release planning.

You'll be great for this position if you have:

  • University degree (or equivalent) in Computer Science or similar subject

  • 5+ years of test engineering and/or software engineering experience, preferably in sectors that require high availability

  • Experience with designing and implementing automated test strategy and tools for complex software systems

  • Good understanding of Embedded Systems

  • Good Knowledge of Linux environment and most common programming languages (Python, Shell, Perl)

  • Good Knowledge of Continuous Integration systems, and experience with Jenkins

  • Solid understanding of Git

  • Experience with raspberry pi 

  • Strong written and oral communication and team-player skills needed to constantly communicate with your fellow developers and agree on solutions to bring the best and most stable experience to our merchants

Nice to have, but not a must:

  • Understanding of build systems and code analysis tools

  • Knowledge of Android Debug Bridge (adb)

  • Knowledge of Android testing automation

Why you should join SumUp 

  • We’re one of the most innovative fintech players in Europe as well as North and South America.

  • You will be working directly with our payment terminals we build in-house from scratch

  • We’re a truly global team of 3000+ people from 60+ countries, spread across 3 continents. We have a close, welcoming and international community. We get together regularly for brunches, cocktail nights, football, office parties and cooking dinners ;)

  • 28 days’ paid leave

  • SumUp Corporate Pension Plan

  • Yoga classes, running & football teams, subsidised Urban Sports Club membership

  • Learning & development budget for attending conferences and external training

  • A lot of other cool benefits such as Subsidized Public Transport Card, Language Learning platform (Babbel Premium), Kita placement assistance, relocation assistance, 2x per week subsidized office lunches, and a brand new beautiful place to work in the heart of Berlin!

Apply now!

We're looking forward to meeting our next teammate! You can also choose whether to include a CV, a link to your Xing/LinkedIn, a link to your github, tech blog, or portfolio – whatever you think will give us the complete picture.

SumUp is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. SumUp does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender identity, sexual orientation, disability, age or any other basis protected by applicable laws or prohibited by Company policy. SumUp also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.