Expire bientôt Amadeus Group

Improving Quality Assurance through Graph Database profiling

  • Stage
  • Nice (Alpes-Maritimes)
  • Conception / Génie civil / Génie industriel

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

The ticketing document and fulfilment organization is in charge of ticketing and financial applications for our airline IT customers and distribution branch of Amadeus. Main services include Electronic ticketing and sales reporting for 130 Altea carriers, Revenue accounting for 7 Altea carriers allowing to manage their financial operations as well as offering a mean to track and monitor revenue, Data staging solutions for 4 Altea carriers, Performance insights (reporting and analytics for all PSS data). The organization spans across several sites including Nice, Bangalore, Boston, London, Sydney.

The internship offer sits within quality department of the organization aiming at improving the quality of our software and secure our releasing in order to enhance general production stability, increase customer satisfaction and products acceptance.

To secure our deliveries and follow the quality assurance processes, we rely on a suite of tools like ALM, Git / BitBucket, JIRA, Confluence, HipChat and other homemade solutions for development and collaboration.

Our regression tests are mainly built using Python and cryptic entries.

Main Responsibilities

Two of the main aspects of the Quality Assurance are Functional Validation and Non-Regression.

For these, the quality engineer reviews functional documentation (requirements, specifications) and performs actual validation of the software.

In this respect QA teams can rely on various levels & types of tests to perform validation including but not limited to:

· Integration Tests
· System Tests
· …

System Tests are the more valuable for QA as they target the same level of acceptance as the Customer in terms of functionality, usability and operability.

However System Tests raise the need for a better knowledge of the global software environment, product & features / settings interactions and dependencies, in order for quality engineer to:

· Better assess Risks
· Better assess Impacts
· Give more valuable feedback during solution review meetings
· Better design and structure Tests
· Better organize test suite

The purpose of the internship is to study the usage of profiling tools coupled with Graph Database Management Systems allowing visualization and highlight of meaningful dependencies amongst products, teams, components, settings, change requests or defects, etc, providing value to Quality Assurance

The intern will study multiple possible useful QA usage of the Graph Database Management System, including but not limited to:

· Links between products and components
è to identify and visualize easily the relationship and dependencies between functional products and technical components (including libraries, application servers, database objects, topology / platform used depending on airlines, etc.)

è to better assess impacts of a software code change on impacted non-regression scenario to rerun

è to understand products usage by customers

è to better extract test coverage and build QA R.O.I. KPIs

· Interactions between components and settings
è to better assess impacts of a setting change or better design test cases

· Interactions across products
è to better assess impacts of a change or better design test cases

· Links between products, teams and change requests
è to build an internal network to identify which team is responsible for the development, specification and quality assurance for each product / CR
è to better assess impacts of a software code in a given delivery

It will be up to the intern to evaluate profiling tools for each possible application, as well as propose valuable applications through Graph DB querying and visualization.

Usages may facilitate and accelerate defects investigation, enhance the knowledge sharing inside the department, speed up quality assurance sign-off process, build QA R.O.I. KPIs, etc

A running example of Graph Database Management System prototyping at least one of the studied usage is expected at the end of the internship.

A functional Web UI to interact with such running example (visualization, addition, modification and deletion of links / interactions) will be a plus.

In order to achieve the purpose of the internship, the intern will have to:

· Understand the functional and technical environment inside the department
· Build and enrich a collection of meaningful dependencies and interactions between products, components, teams and settings
· Store the information in a Graph Database Management System
· Study and formalize QA usages and opportunities offered by such database
· Propose efficient querying and visualization allowing to answer general QA needs

Requirements

Good level of English / Multicultural approach

Pro-activity / curiosity / innovation

Analytical and Conceptual Thinking

Information gathering / Communication / Presentation Skills

Open minded

Knowledge of Quality Assurance processes is a plus.

Programming Skills:

· Linux
· Git / BitBucket
· General Database Management knowledge
· Open-Source web frameworks such as Google AngularJS, Django
· GraphDB or other database management is a plus

Please note that in accordance with French law, internships require a school agreement and that the applicant must be a registered student until the end of the internship.

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