Natančne odgovornosti analitika kakovosti programske opreme se lahko nekoliko razlikujejo, odvisno od vrste dela, ki ga opravlja, in načina, na katerega podjetje, v katerem analitik dela, opredeljuje njegov položaj. Na splošno pa je ta analitik odgovoren za nadzor in sodelovanje pri testiranju nove programske opreme v razvoju, da bi odkril napake ali napake. Ta postopek je mogoče izvesti na več načinov, vključno z ročnim testiranjem in uporabo posebne programske opreme za izvajanje testov na novem programu, kar običajno vodi analitik kakovosti programske opreme.
Analitik kakovosti programske opreme se lahko imenuje tudi analitik zagotavljanja kakovosti ali tehnik za zagotavljanje kakovosti programske opreme. Način, na katerega se izvaja testiranje programske opreme, se lahko od enega razvijalca programske opreme do drugega precej razlikuje. V enem okolju lahko analitik kakovosti programske opreme dela neposredno z novo razvito programsko opremo, pri čemer išče hrošče in napake ter določa načine, na katere se te napake pojavljajo. Analitik v tej funkciji običajno uporablja programsko opremo na običajne in nenavadne načine, pri čemer poskuša najti in ponoviti napake, da bi programerjem zagotovil obsežno dokumentacijo in poročila.
V drugih podjetjih pa analitik kakovosti programske opreme morda ne bo delal neposredno z zadevno programsko opremo, ampak namesto tega zagotovi program, ki izvaja potrebne teste. V tej vrsti okolja analitik pogleda programsko opremo, ki jo je treba preizkusiti, in bodisi ustvari nov program za izvajanje testov bodisi uporabi uveljavljen program za testiranje. Analitik kakovosti programske opreme nato zažene program z razvito programsko opremo, da najde napake in napake na številne načine. Podatke, ki jih zagotovi to testiranje, analitik nato uporabi za pripravo poročil in dokumentacije, ki programerjem zagotovi informacije o napakah, na katere so naleteli.
Obstajajo lahko tudi okolja, v katerih analitik kakovosti programske opreme ni neposredno odgovoren za testiranje ali izvajanje testne programske opreme, ampak namesto tega deluje kot posrednik med preizkuševalci in programerji. Na tej vrsti položaja bo analitik verjetno delal kot vodja ekipe za preizkuševalce, ki poskušajo najti napake ali hrošče v programski opremi. Ker poročila pripravijo preizkuševalci, jih posredujejo analitiku kakovosti programske opreme, ki nato obdela poročila. Informacije od analitika se nato posredujejo programerjem, pogosto na način, ki je bil poenostavljen ali kako drugače bolj neposredno uporaben za programerje, bodisi z dodatno dokumentacijo bodisi v zvezi s pomembnostjo najdene hrošče.