Expire bientôt Amadeus Group

Internship: Performance Analysis of Unit Tests

  • Stage
  • Nice (Alpes-Maritimes)
  • Développement informatique

Description de l'offre

Join us and shape the future of travel

Shaping the future of travel has always been important to us at Amadeus. Today, with technology getting smarter by the minute, that future is more exciting than ever.

We work at the heart of the global travel industry. Amadeus offers you the opportunity to learn and grow and drive your own progression in an exciting and multicultural environment.

Our people are driven by a passion for 'Where next?' If you want to shape your career and the future of travel, Amadeus is the place for you.

Team description

In 2016 we have started a basic proof-of-concept of doing performance measurements of unit tests, and the results are promising: when running just the build of an application, we can potentially detect a performance loss before integration testing begins.

Main responsibilities

The trainee will participate in following activities:

· Launch a build of either Java, C++, or Python code which includes unit tests using Jenkins
· Plug-in existing commercial tools for performing performance analysis of unit test time execution
· Record measurements in dedicated database
· Utilize dedicated physical infrastructure for executing performance analysis
· Allocate on-demand virtual infrastructure (with dedicated hardware) using Infrastructure-as-a-Service services such as OpenStack or Google Compute Engine for the performance analysis
· Integration into Atlassian Bitbucket of a basic indicator of gain/loss of performance for a given pull request
· Creation of plugins, scripts, programs in order to tie in all the different services together into a unified interface
· Publishing of usage statistics to a Grafana dashboard.

New development for this project may qualify for open source publishing as per the Amadeus Open Source Initiative.

Our team isSPC (Sandbox, Performance, and Configuration),a transversal R&D group designing solutions to streamline the deployment of the complex and highly-distributed Amadeus IT products on test platforms, as well as developer tools for the performance testing of said products.

Our team currently contributes to the development of a continuous integration solution for Amadeus products. As part of our effort to develop tools for performance testing, we would like to empower Amadeus developers in the early detection of any performance degradation.

Any duplication and display of partial or full content of our job advertisement on any support, such as brochures, websites, mail, emails, this list is not exhaustive, is strictly forbidden without prior formal Amadeus’ authorisation.

Recruitment agencies:Amadeus does not accept agency resumes. Please do not forward resumes to our jobs alias, Amadeus employees or any other company location. Amadeus is not responsible for any fees related to unsolicited resumes.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements