SqlServer Passing parameters within Nesting procedures
You need to add the @job_par parameter to your calling procedure so that you can then pass that down the line. Using your example:

CREATE PROCEDURE jolly
    (
      @job_par VARCHAR(100) = 'p%'
    )
AS
    SELECT  *
    FROM    emp
    WHERE   job LIKE @job_par;
GO


CREATE PROCEDURE test1
    @proc_name VARCHAR(30) ,
    @job_par VARCHAR(100)
AS
    EXEC @proc_name @job_par;
GO


EXEC test1 @proc_name = 'jolly', @job_par = 'ACCOUNT';