What you need to do is store the user's job description in a session variable.
To do this you declare a namespace using the CREATE CONTEXT command. Docs here.
Then you have an AFTER-LOGON database trigger which queries the USERS table and stores the Job Description in the namespace using DBMS_SESSION.set_context()
. Docs here.
Finally, when it comes to the auditing command you read the stored value with SYS_CONTEXT()
and make the appropriate decision:
if sys_context('AUDIT_INFO', 'JOB_DESCR') = 'Warehouse Assistant I'
then
call_your_audit_proc(.....);
end if;