Tarkvara kvaliteedianalüütiku täpsed kohustused võivad mõnevõrra erineda, olenevalt sellest, millist tööd ta teeb ja kuidas ettevõte, kus analüütik töötab, tema positsiooni määratleb. Üldjuhul vastutab see analüütik aga uue arendustöös oleva tarkvara kontrollimise ja testimises osalemise eest, et leida vigu või vigu. Seda protsessi saab teha mitmel viisil, sealhulgas käsitsi testimine ja spetsiaalse tarkvara kasutamine uue programmi testimiseks, mida tavaliselt tegeleb tarkvara kvaliteedianalüütik.
Tarkvara kvaliteedianalüütikut võib nimetada ka kvaliteedi tagamise analüütikuks või tarkvara kvaliteedi tagamise tehnikuks. Tarkvara testimise viis võib erinevate tarkvaraarendajate puhul üsna erinev olla. Ühes keskkonnas võib tarkvara kvaliteedianalüütik töötada otse uue väljatöötatud tarkvaraga, otsides vigu ja tehes kindlaks, kuidas need vead ilmnevad. Selles ametis olev analüütik kasutab tarkvara tavaliselt nii tavapärasel kui ka ebatavalisel viisil, püüdes leida ja korrata vigu, et pakkuda programmeerijatele ulatuslikku dokumentatsiooni ja aruandeid.
Teistes ettevõtetes ei pruugi tarkvara kvaliteedianalüütik aga kõnealuse tarkvaraga otse töötada, vaid pakub programmi, mis käivitab vajalikud testid. Seda tüüpi keskkonnas vaatab analüütik tarkvara, mida on vaja testida, ja loob testide käitamiseks uue programmi või kasutab väljakujunenud testimisprogrammi. Tarkvara kvaliteedianalüütik käivitab seejärel programmi koos arendatud tarkvaraga, et leida vigu ja vigu mitmel viisil. Selle testimise käigus saadud teavet kasutab analüütik seejärel aruannete ja dokumentide koostamiseks, et anda programmeerijatele teavet leitud vigade kohta.
Võib esineda ka keskkondi, kus tarkvara kvaliteedianalüütik ei vastuta otseselt testimistarkvara testimise või käitamise eest, vaid tegutseb selle asemel vahendajana testijate ja programmeerijate vahel. Seda tüüpi ametikohal töötab analüütik tõenäoliselt testijate meeskonnajuhina, kes püüavad leida tarkvaras vigu või vigu. Kuna aruanded koostavad testijad, antakse need tarkvara kvaliteedianalüütikule, kes seejärel aruandeid töötleb. Seejärel antakse analüütikult saadud teave programmeerijatele, sageli viisil, mida on programmeerijatele muudetud sujuvamaks või muul viisil otsesemalt kasulikuks, kas lisadokumentatsiooni kaudu või seoses leitud vea olulisusega.