can you please throw some light into this
Maybe your job is not raising any of those events?
To ensure that the job is raising the required events, after creating the job, you could try:
dbms_scheduler.set_attribute('insert your job name here' , 'raise_events' , DBMS_SCHEDULER.job_all_events);
I got this to work by creating the notification on the job_name.job_subname in this way:
job_name => 'ChainJob.ChainSubJob',
recipients => 'email@example.com',
sender => 'firstname.lastname@example.org',
subject => 'Scheduler Job Notification-%job_owner%.%job_name%-%event_type%',
body => '%event_type%',
events => 'JOB_FAILED, JOB_BROKEN,JOB_DISABLED,JOB_SUCCEEDED,JOB_SCH_LIM_REACHED');
Where ChainSubJob is the Step in your chain that you want alerted on.
If you aren't sure what you steps are called, you can always view the details by looking at the following - you'll see the JOB_SUBNAME listed here:
select * from user_scheduler_job_run_details;