An attacker wearing an Afghan army uniform opened fire on international troop on Sunday in southern Afghanistan, killing one soldier, NATO spokesperson said.