This question is inspired by an answer to this question about reinforcements. There, Michael Stum responded:
feel free to farm to your hearts content.
If I find myself in a situation where enemies keep coming and I keep my soldiers around to kill the enemies ad nauseam, will they ever earn multiple promotions in a level?
I've seen the same question for Enemy Unknown, so I would guess the answer is no, but the behavior could have changed.