Looking at the published details of job points, it seems like another merit point system where players will probably end up leeching xp afk in an alliance with a few person cleaving a lot of mobs.

I don't see how this is rewarding in the sense of game play.

Instead of making xp the criteria for accumulating job points, why not use the engine developed in Records of Eminence to create a rewarding experience for players who put effort into playing those jobs.

Take for example a WHM, you can set an objective for the WHM to cure for 1000 hp for 300 times to accumulate 1 job point that increases their cure potency. This way, a player with average gear who put effort into playing his job will get rewarded with better performance on it as compare to a player with latest and greatest gear but poorly utilized job.

By taking this approach to accumulate job points that upgrade the player's skills, you will be encouraging players to actively play those jobs rather than sit afk in an alliance and leech xp.

Players will also feel rewarded because they actively play a job and it gets improved because of their participation.