After each battle, the player has the possibility to upgrade the character in up to 3 ways:

Equipment

Character levels and Stats

Spell Upgrade System

Equipment can be changed after every battle but Stat allocation only happens when characters level up and Spell Upgrades only happen after clearing a Boss enemy.

(Character Progression Research)