It's reasonable to assert that a "job" is defined according to the experience of an employee: if you are paid in exchange for behaving as the employer requires, you have a "job". In this way, a paid training position is reasonably assessed to be a form of employment.
But, from the perspective of the employer, the definition can reasonably differ: if you pay an individual in exchange for the value of their labor, that's a "job", but if you pay the individual without receiving the value of their labor, that's something other than a "job". This distinction is important to employers because it matters who they pay, why they pay that person, and under what circumstances they should continue paying that person.
It's silly to insist that an employer's hiring practices are defined, not by how they select and evaluate their regular employees, but rather by how they select and evaluate their temporary training positions.
And while those training positions are technically employment (and I don't think it's wrong to characterize them as "jobs"), they are not an economic exchange of labor for money (and so I don't think it's wrong to argue that they're not "jobs", or alternatively not "real jobs").
It's certainly disingenuous to talk about two training positions as if it's characteristic of policies in hiring. Recruiting interns or trainees is different from hiring employees, regardless of whether the former are technically forms of employment or not.