How should our app provide feedback on background jobs?

I have a web application that performs background jobs triggered by the user.

Typically, a user can have 5 to 10 background jobs running at a time. A background job will run from 15 seconds to a number of minutes. The user can continue with the app for other tasks while the background jobs are computed.

  1. Where would you recommend providing feedback to the user on the status of the background jobs? In a special tab or menu? Or in a kind of banner – for example, at the top of the screen?
  2. What would be a good strategy to show the status of a background job that has completed? For example, when a job is completed, should the user click a button acknowledging the completion? Or something else?