Yes, Endevor does do Change Level Checking at the stage the action is being performed at.
First, Endevor does a Package check
Next, Endevor does a Package Element check
And finally, Endevor does a Change level check
Change level check-- Next the change levels for the Element are checked. If no levels exist, processing is complete for that Element action and the next Element action is processed. If change levels exist, the approver ID is compared to each change level. If the user is found in a change level, a check is made to see if that same level exists up the map. If the same level is found up the map, the approver is qualified. If the same level is not found up the map or the Element does not exist up the map, the approver is disqualified.