I have a SQL Agent job owned by 'sa'. I created a 'SQL Login' and granted permission to 'msdb' database with the following Database role membership:
SQLAgentOperatorRole SQLAgentReaderRole SQLAgentUserRole
The user can execute and view the job. But, does not have the ability to edit the job. Is there a way to edit SQL Server Agent job without being owner of the job or 'sa'?