This is a defect. The eligible rules that can run are determined at the beginning of execution before any rules run, and don’t take into account changes to the variables mid-runtime. When the rule expressions are evaluated, global.AlertType is null.
This will be fixed in the very next release.
In the mean time, you can remove the expression in the rule and add an action to the rule. The action should be “Stop processing this rule” only if global.AlertType != “Backup” (the opposite of the expression on the rule).