No.
Think of it like 2 different units: Each one has stats, base damage, armor, sounds, model, size, stats, skills, level, etc. You have to create Both in the Objecte Editor. When you do the job change, you just replace the first job Unit-Type (lets say, a common archer) with the second job unit-type (lets say, a Catapult). To do this, you Trigger "Unit - Remove unit" and then create a new unit in it's place; obviously this new unit is the 2nd job class.
How to revive your hero? There are infinite ways. Depends on how you want to. You could do it by pressing "Esc", or revive it in the position it died 20 seconds later, or create a new unit that has to reach the positon where the hero died to revive it, or create a soul on the position of the dead hero, and when that sould reaches a town church you revive the hero there, or anything you want.