UI Testing Automation Internship

We're excited to have you join out team!

BCT is expert for PLM and Platinum Siemens PLM Solution Partner. Our goal is sustainable and value-adding innovation. We support our customers to standardize their products and processes. We deliver standard software and customer specific solutions based on an industry-proven and flexible functional kit for CAx and PLM. Our solutions - always pragmatically and value adding - simplify the processes of manufacturing companies.

For our customers we are a provider of value-bringing BCT premium add-ons and customer specific solution components for the Siemens PLM product portfolio. Our customers'​ success is our success.


What you will be working on

To increase the quality of our products, we are deploying tools that automate the testing of user interactions “as a user”. That is, simulating clicks and keystrokes and examining the results on screen.
This new practice comes with many challenges, such as:
  • What are the best approaches to verify requirements?
  • How to structure tests so they are readable and maintainable?
  • How to re-use common logic between tests for the same product? For different products?
You will explore those questions through a pilot project on one of our products. This will be an opportunity to witness from the inside how we build software products that deliver value to customers over time, and participate in shaping the future of software for manufacturing.
  • As part of our developer team, you will join our Agile workflow, participating in morning dailies.
  • You will actively engage with your tasks, asking questions whenever needed.
  • You will automate an existing manual test suite for the pilot project.
  • You will research the different ways we can structure test cases, through a mix of experimentation and study of best practices.
  • You will summarize your results so we can base our future work on your findings.
Duration: 3 months


Who you are

  • You are a student in Computer Science or a closely related field.
  • You have at least a basic knowledge of Python. Any additional programming experience is a plus.
  • You are good at both listening to others and voicing your opinion.
  • You love discovering and learning new things.
  • Clean, modular design, backed by standards and best practices inspire you.


We also offer

  • A friendly team in which asking questions is appreciated.
  • Junior positions as possible follow-ups.
  • A focus on professional growth and personal development.
  • A beautiful working environment, with its pond and fountains.
  • The flexibility of a small company, should you be interested in other aspects of our field.
  • Good coffee.

We're looking forward to receiving your application via the online form. Contact: Angelika Kunkel, +49 7852 996-263

Gabriele Schulz

Gabriele Schulz

Senior Software Developer

I like working in software development at BCT because the tasks are varied and exciting and even after more than 15 years I still enjoy working in our team.

Marco Molitor

Marco Molitor

Solution Architect

BCT never stands still and always keeps pace with technical developments. As a consultant I am therefore always involved in new and challenging projects - this makes working at BCT unique.


Karim Rüffer

Application Engineer

Whether standard solutions or complex and individual software solutions, as a support employee I am faced with a variety of new and interesting challenges every day


Jan Müllerleile

Associate Consultant

As a young professional, I was quickly given responsibility in a larger customer project. Always with the support of my team. My further training takes the form of on-the-job training. That is motivating.

Sounds like you? Apply today!