Can I delegate SQL Agent rights without granting sysadmin rights?
Unfortunately, administration of Agent jobs can currently only be done by members of the sysadmin role.  The relevant documentation is found on MSDN.  You'll note that the three Agent roles (User, Reader, and Operator) have different levels, but ultimately a user without sysadmin can only edit/manage jobs that user owns and not jobs created by other users.