What permissions does user need to call
System.abortJob() in Apex?
When the method is called this error is displayed:
System.SecurityException: Insufficient Privileges.
UPDATE: I just confirmed with testing that the "Modify All Data" system permission is what is required to use the System.abortJob() method. Unfortunately, there isn't any specific permission to allow this by itself.