Hi @hpartouche-ext,
To re-run a job you have 2 options, you will need to create logic/pipeline that does that.
The first option is to create a test/job that use TestProject API to run your Job, query for the result and based on the result re-run it or not.
The second option is to do that on platform like Jenkins for example using our jenkins plugin:
You will be able to run a job wait for the result and then based on the result perform additional actions.