On-the-job training is the training that is given at the workplace. This type of training is usually given by colleagues, top management employees, and team leaders. On the job, training focuses on improving the efficiency of an employee. It is also referred to as “Learning by doing”.