Suspected Al-Qaeda gunmen killed 12 Yemeni soldiers and a civilian on Thursday in a southern province where troops have been battling the jihadists since late April, a security official said.