it is just a check box on job tab beside the context tab, go there you will see another settings among them click on "extra"-->select "[]multi threading execution" option.
Not required anything else. it will help you to execute your job using threading.
there are two bulk components which one you are using? follow the appropriate documentation before using it. I recommend you, to use tOracleOutputBulkExec.
your flow is right, I am suspecting commit is not happing, can you place commit component after bulkExec and check whether it works or not. use tOracleOutputBulkExec component. as i told you earlier.
check for tOracleOutputBulkExec component in pallet and use that one, but make sure you are running this job on the same machine where sql loader/oracle server installed .