COMPANY :
Société Générale Global Solution Centre (SG GSC) Morocco embodies the new generation of excellence centers of the Société Générale Group. Born from the merger of SG ABS and SG ATS, it brings together business and technological expertise to serve the transformation of banking activities internationally.
Present in Casablanca and Abidjan, SG GSC Morocco supports the Group's businesses with recognized skills in finance, risks, credit, audit, data, digital, and technologies. Our teams contribute to the design and deployment of innovative solutions that support the Group's performance, agility, and competitiveness.
By joining us, you will evolve in an international, collaborative, and stimulating environment, where every talent is encouraged to learn, innovate, and grow. Together, we build the solutions that shape the bank of tomorrow and create a lasting impact for our clients, our businesses, and our employees.
Our ambition: to make SG GSC Morocco a reference center of excellence, recognized for its talent, innovation, and contribution to the success of the Société Générale Group.
Company culture :
Job :
You will be based in Casablanca, within the SG Africa Technologies & Services (SG ATS) subsidiary.
This position will involve interaction with R&D teams (Quants / DEV / OPS / Support…), with our partners and other CIB IT departments, and with our clients (Trading/Finance/RISQ…). Your focus will primarily be to manage the validation cycle of these complex R&D applications while ensuring the quality of monthly releases in production.
R&D applications involve:
Over 25 years of CPU time done in a few hours every evening, by distributing calculations on an internal grid, public cloud, or even boilers (green computing)
+6M price requests served daily, with peaks of 20K / min and a service availability >99%
As a QARM engineer, your role will consist of:
Mastering the operation of R&D applications and documenting their architecture
Attending Scrum project management meetings (daily and bi-monthly)
Validating developments made on a daily basis: daily collaboration with development and cloudops teams, in-depth analysis and investigation of deployment issues or factory tests (CI/CD Pipeline)
Ownership of the testing environment (preparation, deployment, resource allocation,)
Ownership of the deployment workflows set up by the CloudOps team
Defining, writing, updating, leading, and rigorously executing the pre-release testing plan (acceptance testing)
Implementing technical and functional tests for microservices (API testing)
Identifying, troubleshooting, detailed documentation, tracking, monitoring, and reporting of bugs found during the acceptance testing phase
Evaluating the various impacts, risks, and criticality of detected anomalies with a global view of the scope to give a final Go/No-go on releases
Orchestrating and synchronizing user acceptance tests
Preparing release notes and communicating on release status
Planning production deployments, documenting deployment procedures, and deploying in collaboration with the support and CloudOps team
Verifying the compliance of R&D application deliveries with group change & release management procedures
Supporting and responding to support teams in case of post-release incidents
Continuous improvement: being proactive in suggesting areas for improvement regarding testing methods, deployment workflow efficiency, and tools used, contributing to the optimization of test campaign load, and automating recurring tests (Scripting).
Required profile :
Higher education degree (Master's, Engineering school, or University postgraduate) with a specialization in Computer Science.
Previous experience in an IT environment is essential for the position.
Given the international context, professional English is essential.
You will be trained on a financial ecosystem, however, knowledge of market finance (derivatives (call, put,..), Greeks (Delta, Vega, Theta), risk indicators (VaR, XVA, CCR)) would be a plus.
Required skills:
For this position, you must demonstrate the following skills:
Mastery of DevOps practices and software testing
Mastery of distributed computing systems (Cloud computing, Grid computing), microservices architecture, and APIs
Knowledge in Cloud (Kubernetes, Terraform, ….)
Good communication, analysis, and synthesis skills
Good ability to manage multiple projects in parallel and work in a team
Good problem-solving skills and attention to detail
Find out if this job is right for you
Take the free ReKrute personality test and instantly get your compatibility score with this job and with the culture of more than 150 companies on the market.
