Join a global leader in maritime classification and certification
Your career is about more than building a CV – it’s a chance to LeaveYourMark.
Joining Bureau Veritas Marine & Offshore means becoming part of a world-leading organization in maritime classification and certification.
For nearly two centuries, we have been supporting innovation and transformation across the maritime sector, ensuring the safety, performance, and sustainability of ships and offshore infrastructures worldwide.
Our mission? To contribute to a safer and more sustainable maritime world, by providing our technical expertise and commitment to our clients and partners.
Discover an internship at the heart of software engineering excellence
Would you like to apply your skills in Python development and graphical user interfaces to a quality assurance project?Join our team and take an active role in designing a test framework for desktop GUI applications.
Context:As part of our continuous effort to strengthen the automation of testing processes for our Qt-based desktop applications, you will be responsible for designing a dedicated framework for applications developed with PyQt5 / PyQt6 / PySide6.
Your main missions
Design and implement a complete test framework in Python adapted to Qt-based applications. Develop automated tests targeting widgets, signals/slots, user workflows, and GUI interactions. Create reusable test components to enrich the GUI test library and streamline testing workflows. Contribute to improving our testing tools and technologies by sharing your knowledge and best practices.
Your strengths to succeed:
Final-year engineering student or Master’s degree student in Computer Science, Software Engineering, or a related field. Strong proficiency in Python programming. Good understanding of the Qt framework and its architecture. Knowledge of software testing principles (automation, testing frameworks, code quality). Experience with or familiarity with version control systems (Git). Comfortable using Python development environments (e.g., PyCharm, VS Code). Demonstrated rigor, autonomy, and strong analytical skills. Good command of English, both written and spoken, in an international working environment.
Preferred Qualifications
Hands-on experience with PyQt5, PyQt6, or PySide6 development. Knowledge of the pytest-qt framework. Familiarity with continuous integration practices for Qt applications.
Why Join Bureau Veritas Marine & Offshore?
By joining our teams, you will participate in varied, enriching, and stimulating international projects. We support our teams throughout their careers with technical training and continuous professional development to keep them at the forefront of emerging technologies.
Convinced that diversity is a strength, we are committed to providing an inclusive and equitable work environment where everyone can contribute to the company's success. We promote gender equality and support professional integration, access, and retention of people with disabilities.
Ready to embark on your next professional adventure? Join us to shaping a better maritime world!