Looking for a particular wordpress plugin(s)

I’m looking for some plugin advice. I’ve searched this on google but haven’t really figured out if this is something 1 plugin can do or i’ll have to set it up myself using multiple plugins.

So I got a website where I want users to register an account. Once registered, they can request a fixed amount of ‘jobs’. They fill in a form, upload a file and are being sent to a payment page. On their dashboard after they login, they can see their requested jobs, view job history, billing history, …

Once i’m finished with the job, I upload the file and mark the job as ‘finished’. The client gets an e-mail and can download the finished file.

Optional: feedback feature once the file has been uploaded between client and admin.