A user that has the execute permission to SQL jobs is able to execute SQL jobs that use any Connection Object, even if that user does NOT have execute permission on that Connection object.
Stated another way:
If the NOT permission is set on a specific connection object (thereby blocking all access to that specific object), the user will not be able to open or edit the connection object BUT will be able to use it in any SQL job and have that job run successfully.