Background job not running

Hello I trigger job as follows but the code does not run - The code to run is in another project referenced in the API project. I did all config as in Getting Started for ASP .Net guide and the demo ‘Hello world from Hangfire!’ is running ok.

public bool PublishToSSIS(string customer, string country, string paygroup)
{
var currentUserId = ConnectAdminPermissionHelper.CurrentApplicationUser();
var result =BackgroundJob.Enqueue(()=> _mediator.Command(new PayrollCalendarsPublishCommand(customer, country, paygroup, currentUserId)));
return true;
}

In the Jobs table I see the job as Scheduled. For the Hello world task teh status is Succeeded. So Question - how do I turn the Scheduled to Succeeded?