STAGE 3A - NFR tests for Data Minin H/F

Job ID:  39561
Location:  PARIS (FRA)

 

Murex is a global fintech leader in trading, risk management, and processing solutions for capital markets. Operating from our 19 offices, 2,500 Murexians from over 60 different nationalities ensure the development, implementation, and support of the MX.3 platform which is used by banks, asset managers, corporations and utilities, across the world.

Join Murex and work on the challenges of an industry at the forefront of innovation and thrive in a people-centric environment.
You’ll be part of one global team where you can learn fast and stay true to yourself.

 

 

Context :

 

As an intern you will get a unique opportunity to integrate the Murex software development factory where you will: 

  • Join a cross functional agile team within the Murex development factory, and apply the Murex standard agile ceremonies (planning, demos, retrospectives)  
  • Be exposed to the full product development life cycle of a market leader software house. 

 

Learn key aspects: 

  • Clean code principles (SOLID, TDD and design patterns) 
  • Software development best practices applied to the Murex code line: continuous integration, automation pipelines, static code analysis, security code analysis. 
  • Agile development frameworks: SCRUM, SAFe 
  • Initiation to market standards tools of application life cycle management mandatory for professional software development 
  • Source code management : GIT, Perfoce 
  • Pipeline and test Automation: Jenkins 
  • Issue tracking : Atlassian Jira 
  • Benchmarks & NFR testing on production critical components 

 

Technologies: 

  • Python 
  • Rest 
  • Java 
  • C++ 
  • Docker
  • Jenkins / Groovy 

 

Missions :

 

Technical Services, in charge of the platform technical stack, has naturally complex and demanding NFRs as they are used by all the Murex customers. 

Such tests have been traditionally built outside of the team using a generic framework, however useful, this approach has drawbacks such as long feedback loop and test over scope. 

Moreover, the current framework does not allow robust / advanced NFR / FMEA tests and does not allow the dev team to have full control over their tests and to keep the code of the test close to the original code line 

Over the last years, a new framework has been developed that allows developers to take ownership of the development, analysis, and maintenance of NFR tests. 

 

Your mission will be to understand the implementation of the existing NFR tests, determine how to package and deploy the Reporting components to create NFR tests.  

 

Mentored by a team of experts, your responsibilities will be:

  • Package/deploy the reporting stack in the NFR tests framework
  • Execute basic functionalities (Push, Status, Download artifacts)
  • Build, automate and stabilize advanced NFR tests (Scalability, Resilience)

 

 

Profile :

 

  • 3rd year bachelor or master’s degree in computer science 
  • Familiar with Python language 
  • Interested in technical topics such as performance tests, automation, docker, Instrumentation and performance analysis 
  • Good analytical skills  
  • Good communication and collaboration skills