раскрыть ветку (2)
технический склад ума, знание и понимание принципов работы ПО, понимание сетевой архитектуры, желательно знать несколько языков программирования, разметки, начальные знания англ языка, т.к. много инфы на нем.
уметь находить информацию и использовать её (иногда если была закрыта одна бага, возможно рядом есть похожая,, либо точно есть другие и т.д.).
ну и еще чуйка, наверное, она с опытом придет. это в самых общих чертах.