I think the most important skills that QA should have;
Analytical Skills, Ability to think out of box and put into the end user's shoes
Good communication and written skills.
Beside that you should have string knowledge about QA processes, QA Artifacts etc
I hope it helps.