Tikslios programinės įrangos kokybės analitiko pareigos gali šiek tiek skirtis, priklausomai nuo jo atliekamo darbo tipo ir to, kaip įmonė, kurioje analitikas dirba, apibrėžia jo pareigas. Tačiau apskritai šis analitikas yra atsakingas už naujos kuriamos programinės įrangos testavimo priežiūrą ir dalyvavimą jame, siekiant surasti klaidas ar klaidas. Šį procesą galima atlikti įvairiais būdais, įskaitant rankinį testavimą ir specialios programinės įrangos naudojimą naujos programos bandymams atlikti, kuriuos paprastai atlieka programinės įrangos kokybės analitikas.
Programinės įrangos kokybės analitikas taip pat gali būti vadinamas kokybės užtikrinimo analitiku arba programinės įrangos kokybės užtikrinimo technikas. Programinės įrangos testavimo būdas gali labai skirtis priklausomai nuo programinės įrangos kūrėjų. Vienoje aplinkoje programinės įrangos kokybės analitikas gali tiesiogiai dirbti su nauja sukurta programine įranga, ieškodamas klaidų ir klaidų bei nustatydamas tų klaidų atsiradimo būdus. Šias pareigas einantis analitikas paprastai naudoja programinę įrangą ir įprastais, ir neįprastais būdais, bandydamas rasti ir atkartoti klaidas, kad programuotojams pateiktų išsamią dokumentaciją ir ataskaitas.
Tačiau kitose įmonėse programinės įrangos kokybės analitikas gali nedirbti tiesiogiai su atitinkama programine įranga, o pateikti programą, kuri atlieka reikiamus testus. Tokio tipo aplinkoje analitikas žiūri į programinę įrangą, kurią reikia išbandyti, ir sukuria naują programą testams vykdyti, arba naudoja sukurtą testavimo programą. Tada programinės įrangos kokybės analitikas paleidžia programą su sukurta programine įranga, kad įvairiais būdais rastų klaidų ir klaidų. Šio testavimo metu gautą informaciją analitikas naudoja ataskaitoms ir dokumentams rengti, kad programuotojams pateiktų informaciją apie pastebėtas klaidas.
Taip pat gali būti aplinkų, kuriose programinės įrangos kokybės analitikas nėra tiesiogiai atsakingas už testavimo programinės įrangos testavimą ar vykdymą, o veikia kaip tarpininkas tarp bandytojų ir programuotojų. Tokio tipo pareigose analitikas greičiausiai dirbs kaip komandos vadovas bandytojams, bandantiems rasti programinės įrangos klaidų ar klaidų. Kadangi ataskaitas rengia bandytojai, jos perduodamos programinės įrangos kokybės analitikui, kuris vėliau apdoroja ataskaitas. Tada analitiko informacija pateikiama programuotojams, dažnai tokiu būdu, kuris buvo supaprastintas arba kitaip tiesiogiai naudingas programuotojams, pateikiant papildomus dokumentus arba atsižvelgiant į rastos klaidos svarbą.