jobs will apear one last time after **any** command once terminated.
see below
> sleep 30 &
[1] 134042
> ps
PID TTY TIME CMD
134009 pts/4 00:00:00 bash
134042 pts/4 00:00:00 sleep
134043 pts/4 00:00:00 ps
> kill 134042
> date
Mon Aug 3 22:11:58 CEST 2020
[1]+ Terminated sleep 30
> jobs
>
according to `man bash`, JOB CONTROL
> The shell learns immediately whenever a job changes state. Normally, bash waits until it is about to print a prompt before reporting changes in a job's status so as to not interrupt any other output.
so you can even use an empty command (i.e. press `return`), to see the `done` line.