Ohjelmistolaatuanalyytikon tarkat vastuut voivat vaihdella jonkin verran sen mukaan, millaista työtä hän tekee ja miten yritys, jonka parissa analyytikko työskentelee, määrittää asemansa. Yleensä tämä analyytikko on kuitenkin vastuussa uusien ohjelmistojen kehitystyön valvonnasta ja testaukseen osallistumisesta virheiden tai virheiden löytämiseksi. Tämä prosessi voidaan suorittaa useilla tavoilla, mukaan lukien manuaalinen testaus ja erikoisohjelmiston käyttö testien suorittamiseksi uudelle ohjelmalle, jonka tyypillisesti suorittaa ohjelmiston laatuanalyytikko.
Ohjelmiston laatuanalyytikkoa voidaan kutsua myös laadunvarmistusanalyytikkona tai ohjelmiston laadunvarmistusteknikkona. Ohjelmistotestauksen tapa voi vaihdella melko paljon eri ohjelmistokehittäjien välillä. Yhdessä ympäristössä ohjelmiston laatuanalyytikko voi työskennellä suoraan kehitetyn uuden ohjelmiston kanssa etsimällä virheitä ja virheitä ja määrittämällä näiden virheiden esiintymistavat. Tässä ominaisuudessa analyytikko käyttää tyypillisesti ohjelmistoa sekä normaalilla että epätavallisella tavalla, yrittäen löytää ja toistaa virheitä tarjotakseen laajaa dokumentaatiota ja raportteja ohjelmoijille.
Muissa yrityksissä ohjelmistojen laatuanalyytikko ei kuitenkaan välttämättä toimi suoraan kyseisen ohjelmiston kanssa, vaan tarjoaa sen sijaan ohjelman, joka suorittaa tarvittavat testit. Tämän tyyppisessä ympäristössä analyytikko katsoo testattavaa ohjelmistoa ja luo joko uuden ohjelman testien suorittamiseksi tai käyttää vakiintunutta testausohjelmaa. Ohjelmiston laatuanalyytikko suorittaa sitten ohjelman kehitetyn ohjelmiston kanssa löytääkseen virheitä ja vikoja monin tavoin. Analyytikko käyttää tämän testin antamia tietoja raporttien ja asiakirjojen tuottamiseen, jotta ohjelmoijat saavat tietoa havaituista virheistä.
Saattaa myös olla ympäristöjä, joissa ohjelmiston laatuanalyytikko ei ole suoraan vastuussa testausohjelmistojen testaamisesta tai käyttämisestä, vaan toimii välittäjänä testaajien ja ohjelmoijien välillä. Tämän tyyppisessä tehtävässä analyytikko toimii todennäköisesti tiiminpäällikkönä testaajille, jotka yrittävät löytää virheitä tai vikoja ohjelmistosta. Kun testaajat laativat raportit, ne annetaan ohjelmiston laatuanalyytikolle, joka sitten käsittelee raportit. Analyytikoilta saadut tiedot annetaan sitten ohjelmoijille, usein tavalla, joka on virtaviivaistettu tai muutoin tehty suoraan hyödyllisemmäksi ohjelmoijille, joko lisädokumentaation avulla tai havaitun vian tärkeyden suhteen.