Rekrute -
Morocco
--
Rekrute

Job Details


Company culture :


Sofrecom Maroc stands out for its strongly collaborative culture, where people, trust and employee well-being are central priorities. A close management approach promotes support, accountability and long-lasting teamwork. This collaborative foundation is complemented by a notable innovation dimension, encouraging initiative, agility and experimentation. Structured processes ensure reliability and operational efficiency, while performance-driven practices play a more supportive and balanced role. [+]





Job :


Context and main responsibilities:





Responsibilities:





  • The Python developer (4 to 7 years of experience) will contribute to the evolution, maintenance, and industrialization of the performance testing solution based on K6.

  • He/she will participate in the development of automation tools, the integration of tests into GitLab CI pipelines, and the improvement of execution environments.

  • The position focuses on Python development, with a contribution to automation and tooling. Knowledge of performance testing and test automation is a plus.

  • The developer will work in an Agile environment.



Required skills:





  • Mastery of Python development (scripts, automation, tools).

  • Good mastery of Linux environments and Bash scripting.

  • Knowledge of JavaScript.

  • Experience with a performance testing tool (K6 ideally).

  • Good understanding of software testing principles.

  • Use of GitLab CI for integration and automation.

  • Ability to work in an Agile environment (Scrum/Safe).



Desirable skills:





  • Knowledge of containerized environments (Docker / Docker Compose).

  • Use of Ansible automation tool.

  • Knowledge of CI/CD and DevOps practices.

  • Experience with automated testing frameworks (Robot Framework).

  • Basic knowledge of infrastructure or cloud



Detailed description of the service:





  • Maintain and evolve the K6-based performance testing solution.

  • Develop Python scripts and tools to automate test execution and analysis.

  • Develop and maintain test scripts (JavaScript).

  • Integrate tests into GitLab CI pipelines.

  • Participate in the automation of environments and deployments (especially via Ansible).

  • Set up and maintain execution environments (Docker / Compose if necessary).

  • Document technical solutions and participate in Agile ceremonies.



Personal qualities:





  • Structured and rigorous mindset: you document your pipelines, your models, and your choices, and you like to clarify technical studies

  • Product/business-oriented: you seek to understand the use of different technical components, not just to "run scripts".

  • Taste for automation and reducing recurring manual tasks.

  • Comfortable in a multi-tool technical environment

  • Curiosity for applied AI: you are not necessarily a data scientist, but you understand the basics and know how to prepare data for models.



Soft skills:




Your soft skills will make the difference:
- Mentoring: knowing how to share knowledge and help developers grow daily
- Communication: being able to explain complex topics to technical and infrastructure teams
- Global Vision: keeping an overview so that all parts of the software fit together well
- Initiative: being proactive in proposing new technologies and improving ways of working





Required profile :

Graduated with a Master's degree (engineering school or equivalent university degree), with over 5 years of experience in Python development, with expertise in automation, integration, and DevOps practices, including the design and deployment of CI/CD pipelines.






Similar Jobs

About Rekrute
Morocco