I am using Sidekiq for my background jobs:
I have a worker app/workers/data_import_worker.rb
sidekiq_options retry: false
#Some logic in it .....
#job_id and #filename are defined bfr
I had a similar problem where Sidekiq was running, but when I called perform_async it didn't do anything except returning true.
The problem was caused by rspec-sidekiq which I added to my group ":development, :test". I fixed the problem by moving rspec-sidekiq to test group.