Hello,
To configure a user to create or execute Microsoft SQL Server Agent jobs, you must first add an existing SQL Server login or msdb role to one of the following SQL Server Agent fixed database roles in the msdb database: SQLAgentUserRole, SQLAgentReaderRole,
or SQLAgentOperatorRole
See this link
http://technet.microsoft.com/en-us/library/ms187901.aspx
Then using Sp_addrolemember you need to provide following roles to the login
-
SQLAgentUserRole
-
SQLAgentReaderRole
-
SQLAgentOperatorRole
To read more about the roles please see below link - http://technet.microsoft.com/en-us/library/ms190926.aspx
To read about SP_addrolemember see below
http://technet.microsoft.com/en-us/library/ms187750.aspx
Please mark this reply as the answer or vote as helpful, as appropriate, to make it useful for other readers