Its well thought out, but i would avoid the class trees, also i dont know about adding a whole new leveling thing.

I would put jobs as a role, which gives special abilities/traits that you upgrade via quests, these traits would define your class more than your skills, and gear options would also further define them.
But it would nice to hear more of the direction planned for the battle system, no matter which way they are going with it