Hi,
Permission comes from roles and authorization objects.
In case of OWNER - this user should have the authorization to execute the step.
and for CREATER - should have the authorization to create, schedule, release etc. modifications.
Jobs steps are for owner.
Divyanshu