I'm sorry, but I don't like this idea at all; you shouldn't be able to level jobs that you aren't playing as, since you're not gaining "experience" for those jobs in a more literal sense of the term. This would just lead to people being able to max out jobs that they never play, which would obviously become a problem when doing higher-level content as those jobs despite not never taking time to practice with them while they level up.