Vous êtes étudiant en dernière année d'étude, orienté(e) Informatique ou Finance ? NeoXam Tunisia vous accorde l'opportunité d'effectuer votre stage de Projet de Fin d'Etudes au sein de ses équipes.
Ci dessous le détail des offres !
2 Catalogue des sujets PFE - 2019 | www.neoxam.com
Nous rejoindre, c’est rejoindre un éditeur de progiciels
financiers reconnu qui conçoit et intègre des solutions
logicielles pour le secteur de la banque, de la finance et
de l’assurance. Nos clients sont des sociétés de gestion
d’actifs (Buy-Side) et de marchés de capitaux (Sell-Side).
NeoXam assure la couverture complète de la chaîne
de valeur financière, du front to back-office, tout en
intégrant la gestion de données (data management).
Grâce à la performance de nos solutions logicielles,
nous valorisons plus de 15 000 milliards d’actifs.
Nous mettons tout en œuvre pour permettre à nos 500
collaborateurs d’exprimer leur potentiel et leur expérience.
Nous nous engageons à respecter nos valeurs
d’adaptabilité, de fiabilité et de transparence aussi bien
en interne qu’en externe.
Enfin, en rejoignant l’aventure NeoXam, vous
participerez à un véritable projet d’entreprise en pleine
croissance. L’esprit proactif et agile, l’expertise, la
convivialité et l’environnement multiculturel de NeoXam
et de ses collaborateurs font notre force.
REJOIGNEZ
L’AVENTURE NEOXAM !
3 Catalogue des sujets PFE - 2019 | www.neoxam.com
Procédure des stages
Si vous êtes désireux d’apprentissage et que vous
souhaitez rejoindre une entreprise de grande envergure,
Manifestez-vous !
Nous chercherons des personnes talentueuses dotées de :
Un esprit
d’équipe
développé
Une capacité à
conquérir
les défis
Un sens
d’engagement
4 Catalogue des sujets PFE - 2019 | www.neoxam.com
Develop your career
Reach your goals
Join us!
5 Catalogue des sujets PFE - 2019 | www.neoxam.com
Sujets proposés
Outil de gestion RH
1 Application de
tests en ligne
2 IDE de gestion
des Scripts
3
Mise en place d’un
dashboard pour
l'activation des
fonctionnalités du
programme GP
4 Application Angular
ou Vue.js pour un
outil cloud hybride
5 Exposition d’une
application
Django en REST
6
Intégration d’un
Framework de tests
automatiques au sein
d’Application Testing
7 Mise en place d’une
stratégie de gestion
des données de test
9Etude et
développement d'un
Framework de tests
automatiques pour les
applications NeoXam
8
6 Catalogue des sujets PFE - 2019 | www.neoxam.com
1 Outil de gestion RH
1
Description du sujet :
Rattaché à l’équipe R&D, vous serez amené à développer un outil de
gestion RH.
Tâches à réaliser :
—— Prendre en charge l’analyse et la conception de l’outil de gestion RH
-- La mise en place de la base de données
-- L’épuration graphique des écrans
-- Le développement des différentes fonctionnalités
-- Assurer le développement des différents modules RH
Technologies :
—— Java Core
—— Eclipse
—— Mysql
7 Catalogue des sujets PFE - 2019 | www.neoxam.com
Application de tests en ligne
2
Description du sujet :
Rattaché à l’équipe R&D, vous serez amené à développer notre nouvel
outil de tests techniques en ligne.
Tâches à réaliser :
—— Prendre en charge l’analyse et la conception de l’outil de tests
techniques en ligne
-- La mise en place de la base de données
-- L’épuration graphique des écrans
-- Le développement des différentes fonctionnalités
Technologies :
—— JEE
—— Eclipse
—— Mysql
8 Catalogue des sujets PFE - 2019 | www.neoxam.com
IDE de gestion des Scripts
3
Description du sujet :
Mise en place d'un IDE pour créer, modifier, consulter et exécuter les
scripts des procédures ADL sur des environnements prédéfinis. Cet IDE
devra permettre de :
—— Première phase du projet (déjà réalisée) :
-- Adaptation de TALEND pour gérer des composantes rattachées à
des scripts par programmes de GP
-- Drag&Drop des nouvelles composantes afin de définir un
workflow du script projet
-- Gestion des sous projets : possibilité d'appeler des projets dans
d'autres projets
-- Génération du script projet composé par un ensemble de scripts
des programmes GP
-- Gestion des erreurs de compilation des scripts projet
Tâches à réaliser :
Deuxième phase du projet :
—— Importation des scripts projet et leurs dissociation en composantes
pour TALEND
—— Retirer la limitation de 50 jobs par TALEND
—— Configuration des environnements dans TALEND pour que chaque
script projet puisse tourner sur des environnements ayant des
configurations différentes
—— Rajout d'une nouvelle composante permettant d'ajouter un fichier
prérequis (batch SQL, ...) pour faire tourner le script projet sur
n'importe quel environnement
—— Définir des variables globales dans chaque projet afin que chaque
composante puisse hériter leurs valeurs
—— Versionning des scripts et leurs configurations dans TALEND
—— Exécution des scripts projet dans "Application testing" et interception
de leurs rapports d'exécutions
Technologies :
—— Java pour développer les nouvelles composantes et leurs intégrations
dans TALEND, SVN ou GIT pour le versionning
9 Catalogue des sujets PFE - 2019 | www.neoxam.com
Mise en place d’un dashboard pour
l'activation des fonctionnalités
du programme GP4
Description du sujet :
GP est un progiciel de gestion d'actifs financiers dans la bourse, il est
utilisé aujourd'hui par les plus importants gestionnaires de fonds au
monde. C'est un ensemble de programmes hautement paramétrables.
Tâches à réaliser :
—— L'objectif de ce projet est la mise en place d'un nouveau dashboard afin
de « parser » le code source de chaque programme et de récupérer tous
leurs paramétrages. Ce dashboard doit :
-- Récupérer tous les paramétrages afin d'activer ou désactiver
toutes fonctionnalités de chaque programme
-- Définir la saisie de chaque champ (obligatoire, facultative, non
saisissable, ...)
-- Permettre l'affectation d'une valeur par défaut à un champ
-- Afficher ou rendre invisible les champs
-- Activer ou désactiver les champs
—— Le parseur doit être intégré dans le processus de livraison des
programmes afin de détecter l'ajout de tous les nouveaux
paramétrages. Ainsi, lors des livraisons il serait primordial de passer
par ce dashboard pour décrire la nouvelle fonctionnalité et de spécifier
toutes les possibilités de son activation.
Technologies :
—— Python pour le parseur des codes sources des programmes écrits en
ADL et son intégration dans DELIA
—— Java pour l'interface du dashboard
—— Oracle pour le SGBD
10 Catalogue des sujets PFE - 2019 | www.neoxam.com
Application Angular ou Vue.js
pour un outil cloud hybride
5
Description du sujet :
AutomationPortal est un outil interne de NeoXam qui permet de gérer
le cloud privé, il est actuellement développé en Django (Framework Web
Python), l’objectif du projet est de créer un front en Angular ou Vue.js qui
permettra d’appeler une API en REST.
Tâches à réaliser :
—— Choix de la technologie
—— Création d’un mock de l’API AutomationPortal
—— Gestion des: VMs, Hosts, Datastores, Events, Users, Groupes, Providers
Technologies :
—— Angular 6
—— Vue.js
—— Angular Material 6.4.3
—— Node.js
—— D3
11 Catalogue des sujets PFE - 2019 | www.neoxam.com
Exposition d’une application
Django en REST
6
Description du sujet :
AutomationPortal est un outil interne de NeoXam qui permet de gérer
le cloud privé, il est actuellement développé en Django (Framework Web
Python), l’objectif du projet est d’exposer toutes les fonctionnalités du
projet avec une API REST afin de pouvoir l’interfacer avec un front en full JS.
Tâches à réaliser :
—— CRUD: VM, HOST, Datastore, Event, Users, Groups
—— Exposer toutes les taches en API
Technologies :
—— Django
—— Python
—— Django Rest Framework
12 Catalogue des sujets PFE - 2019 | www.neoxam.com
Intégration d’un Framework
de tests automatiques au
sein d’Application Testing7
Description du sujet :
Application Testing est une application desktop développée en NW.js
(Node-Webkit) par NeoXam. Elle permet de lancer, suivre, visualiser
les résultats de l'exécution des tests sur le produit GP3 mais aussi pour
toutes applications Web. Il est demandé de migrer l'application afin
d'utiliser la dernière version de NW.js et intégrer l'exécution des tests
automatiques d'un Framework UFT sur cette plateforme.
Tâches à réaliser :
—— Analyse de l’application Application Testing ainsi que ses
différents modules
—— Étude de l'impact de migration vers la dernière version NW.js
—— Refonte de la couche interface utilisateur avec la dernière version NW.js
—— Rajouter une interface pour lancer les scripts automatiques basés sur le
Framework UFT
Technologies :
—— JavaScript
—— HTML
—— XML
—— VBScript
—— NW.js
13 Catalogue des sujets PFE - 2019 | www.neoxam.com
Etude et développement d'un
Framework de tests automatiques
pour les applications NeoXam8
Description du sujet :
Pour répondre à la hausse de la demande des tests automatiques pour
les produits NeoXam basés sur la technologie Java Swing, l’objectif
de ce stage serait d'effectuer une étude sur les différents outils Open
Source sur le marché. En partant du choix effectué, le travail demandé
serait de développer un Framework pour la gestion des compagnes de
tests automatiques.
Tâches à réaliser :
—— Identifier tous les besoins de tests dans les différentes équipes de
tests NeoXam
—— Identifier les outils alternatifs possibles au Framework sur le marché
(Open Source)
—— Mise en place des premières briques pour l’utilisation de l’outil choisi
pour remplacer UFT
—— Développement de la couche qui gère les entrées/sorties des tests
(Gestion des scripts à lancer, reporting)
—— Développement de la partie interaction avec l'interface utilisateur
Technologies :
—— Pour des contraintes d’intégration avec les outils existants, la
technologie privilégiée serait Python
14 Catalogue des sujets PFE - 2019 | www.neoxam.com
Mise en place d’une stratégie de
gestion des données de test
9
Description du sujet :
Dans sa définition la plus simple, la gestion des données de test
est un processus destiné à créer des données de test réaliste, pour
des environnements autres que ceux de production, tels que le
développement, le test, la formation ou l’assurance qualité. L’objectif
du stage est de créer une IHM (Interface Homme Machine) pour pouvoir
gérer la création des données de test mais aussi de supprimer toute trace
du test dans la base de données après le test.
Tâches à réaliser :
—— Création d’une IHM avec une préférence pour l’utilisation de Django
mais reste ouvert pour d’autres technologies proposées.
—— L’IHM doit être capable de se connecter sur la base de données de tests
et de renvoyer une image de ce qui existe pour un test en particulier
—— Génération de scripts permettant la création des données de test
—— Génération de scripts permettant de nettoyer la base de données
après test
—— Possibilité d’exécution des scripts générés depuis l’IHM
Technologies :
—— Oracle
—— SQL
—— Django/Python
—— Django REST Framework
15 Catalogue des sujets PFE - 2019 | www.neoxam.com
I'm willing to apply!
Cliquez ici