Precīzi programmatūras kvalitātes analītiķa pienākumi var nedaudz atšķirties atkarībā no tā, kāda veida darbu viņš vai viņa veic, un no tā, kā uzņēmums, kurā analītiķis strādā, nosaka viņa amatu. Tomēr kopumā šis analītiķis ir atbildīgs par jaunas programmatūras pārraudzību un piedalīšanos testēšanā izstrādes procesā, cenšoties atrast kļūdas vai kļūdas. Šo procesu var veikt vairākos veidos, tostarp manuāli testējot un izmantojot īpašu programmatūru, lai veiktu jaunās programmas testus, ko parasti veic programmatūras kvalitātes analītiķis.
Programmatūras kvalitātes analītiķi var saukt arī par kvalitātes nodrošināšanas analītiķi vai programmatūras kvalitātes nodrošināšanas tehniķi. Programmatūras testēšanas veids dažādiem programmatūras izstrādātājiem var ievērojami atšķirties. Vienā vidē programmatūras kvalitātes analītiķis var strādāt tieši ar jauno programmatūru, kas ir izstrādāta, meklējot kļūdas un kļūdas un nosakot veidus, kā šīs kļūdas rodas. Analītiķis šajā amatā parasti izmanto programmatūru gan parastā, gan neparastā veidā, mēģinot atrast un atkārtot kļūdas, lai programmētājiem nodrošinātu plašu dokumentāciju un ziņojumus.
Tomēr citos uzņēmumos programmatūras kvalitātes analītiķis var nedarboties tieši ar attiecīgo programmatūru, bet tā vietā nodrošina programmu, kas veic nepieciešamos testus. Šāda veida vidē analītiķis aplūko programmatūru, kas ir jāpārbauda, un vai nu izveido jaunu programmu, lai veiktu testus, vai arī izmanto jau izveidotu testēšanas programmu. Pēc tam programmatūras kvalitātes analītiķis palaiž programmu ar izstrādāto programmatūru, lai dažādos veidos atrastu kļūdas un kļūdas. Pēc tam analītiķis izmanto šīs pārbaudes sniegto informāciju, lai sagatavotu atskaites un dokumentāciju, lai programmētājiem sniegtu informāciju par konstatētajām kļūdām.
Var būt arī vides, kurās programmatūras kvalitātes analītiķis nav tieši atbildīgs par testēšanas programmatūras testēšanu vai palaišanu, bet gan darbojas kā starpnieks starp testētājiem un programmētājiem. Šāda veida amatā analītiķis, visticamāk, strādās par komandas vadītāju testētājiem, kuri cenšas atrast programmatūras kļūdas vai kļūdas. Tā kā pārskatus sagatavo testētāji, tie tiek nodoti programmatūras kvalitātes analītiķim, kurš pēc tam apstrādā ziņojumus. Pēc tam analītiķa informācija tiek sniegta programmētājiem, bieži vien tādā veidā, kas ir pilnveidots vai kā citādi padarīts programmētājiem noderīgāks, izmantojot papildu dokumentāciju vai saistībā ar atrastās kļūdas nozīmi.