SQL Server 2012 - Disable Job On Linked Server
I added the linked server user to the SQL Agent Operator role and the issue has been resolved.

EXECUTE sys.sp_addrolemember @rolename = 'SQLAgentOperatorRole', 
                             @membername = 'linked_server_user'