From the wiki:
Iron Will - §200 Soldiers receive a larger Will bonus each time they are promoted. (Adds between 2-10 extra Will increases per promotion on top of the default +2)
Does this bonus of 2-10 occur randonly or is it based on something like performance during the mission(s)?