no sé si esto está funcionando, pero podría intentar restablecer el estado del trabajo a activo y guardar el trabajo nuevamente:
job.on('failed', function() {
job.state('inactive').save();
Editar:establecer el estado en inactivo volverá a poner en cola correctamente la tarea.