Software Test Engineer
About the role
As a Software Test Engineer you will join the Supply Chain team which is part of the broader Hardware team. The focus of your work will be on the manufacturing side of the payment devices we build and you will support the team with designing and implementing automated tests for high-volume manufacturing of our electronic payment devices.
You will be designing test infrastructures, and running integration tests while constantly feeding the development team with feedback on how to improve the quality of the software they write.
The role is based onsite in our Berlin office.
About the team
You have probably used our card readers to buy a cappuccino or pay your hairdresser already. 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, backend services.
We believe in open communication and constant learning over strict rules. If you're looking for the chance to innovate and help millions of small independent merchants succeed - join us!
What you will do:
- Collaborate in building and replicating automated test benches for our production line
- Work closely with the software development team to define necessary integration tests
- Create automated testing procedures to reproduce existing issues on the production line
- Report any bugs found in the platform and applications used for manufacturing during the testing process
- Collaborate with DevOps to create all necessary pipelines in Jenkins
- Implement continuous integration (CI) across all GitHub repositories managed within the Supply Chain
You'll be great for this position if:
- You have prior experience in test engineering and/or software engineering.
- You possess an understanding of Embedded Systems.
- You have knowledge of Python.
- You have understanding of Linux environment and Git.
- You have experience with Test Bench and lab test equipment.
Nice to have:
- Familiarity with Continuous Integration systems, and experience with Jenkins
- Experience with test automation frameworks (e.g., pyTest, robot framework)
Why you should join SumUp
-
Opportunity to work with a truly global, multicultural team (we are 3200+ people from 80+ countries, spread across 4 continents).
-
28 days’ paid leave
-
Competitive salary package and virtual stock option programme
-
Learning & development budget for attending conferences and external training
-
SumUp Corporate Pension Scheme
-
Wellness benefits: in-house Yoga teacher, gym in the office, football & running teams, subsidized Urban Sports Club
-
A lot of other cool benefits such as Bike leasing, Subsidised Public Transport Card, Language Learning platform/courses, Kita placement assistance, relocation assistance, 2x per week subsidised office lunches, and a brand new beautiful place to work in the heart of Berlin!
Job Application Tip
We recognise that candidates feel they need to meet 100% of the job criteria in order to apply for a job. Please note that this is only a guide. If you don’t tick every box, it’s ok too because it means you have room to learn and develop your career at SumUp.