Software Engineering intern – ML, AI

Are you fueled by ambition and eager to innovate? At Tricentis, we’re offering internships that let you make an impact, share your ideas, and gain hands on experience in the tech industry. If you’re ready to showcase your talents and join a bold team at the forefront of software testing, we want to hear from you.

Why join Tricentis?

As leaders in AI, machine learning, and self-healing software test automation, we are dedicated to shaping the future of software testing. If you have a passion for cutting-edge technology and a desire to drive progress, you’re in the right place.

Our teams are global, diverse, and agile. Based in Gemenos, but collaborating worldwide, we embrace flexibility, innovation, and inclusivity. And that’s not all. We’ll value your unique contributions, celebrate your achievements, and offer a platform for you to influence our industry. Ready to embark on a career where your work makes a definitive impact? Read on.

Job Description Summary:

As a Software Engineering intern you will do a four- to six-month internship with us and you will get to work on an exciting project: the development of an innovative system to automate the detection of Web Selectors within a web page. Web Selectors, such as CSS identifiers, classes and other HTML markers, play a crucial role in the interaction between the user and the web page.

The main objective of this internship is to design and implement a machine learning model capable of automatically and accurately identifying the Web Selectors present on a given registered page, with the aim of carrying out a performance test (a record represents the sequence of pages to be tested in a performance test scenario).

This project will give the intern the opportunity to work on advanced aspects of performance testing and classification models, and the implementation of machine learning techniques applied to the specific context of web selector detection.

The main functionalities to be developed as part of this project include:

  • Association of text with objects: Implementation of mechanisms for linking text to objects on the web page.
  • Object identification by relative location: Development of methods to identify objects based on their relative position in the web page.
  • Object identification verification: Implementation of a verification process to ensure accurate identification of detected web selectors.
  • Automatic scrolling: Integration of an automatic scrolling function to take into account elements located outside the initial visual field.
  • Updating local AI models: Development of a mechanism to automatically update local AI models to ensure continuous adaptation to web page evolutions.
  • Documentation: Write a complete documentation detailing the different steps of the process, from the choice of techniques to the implementation of the model.

Skills Required:

  • Academic knowledge of AI (Machine learning, large language models, etc.).
  • Solid experience with object-oriented programming languages with a preference for Java, CSS, Typescript and/or Python.
  • Understanding of mobile and web application architectures.
  • Ability to work independently while collaborating effectively within a team.
  • Native level French.
  • Good English skills is a plus.

Similar AI Jobs