Dokładne obowiązki analityka jakości oprogramowania mogą się nieco różnić, w zależności od rodzaju wykonywanej pracy i sposobu, w jaki firma, dla której pracuje analityk, określa jego pozycję. Ogólnie jednak analityk ten jest odpowiedzialny za nadzorowanie i udział w testowaniu nowego oprogramowania w fazie rozwoju w celu znalezienia błędów lub błędów. Proces ten można wykonać na wiele sposobów, w tym testowanie ręczne i użycie specjalnego oprogramowania do wykonywania testów nowego programu, co zwykle jest wykonywane przez analityka jakości oprogramowania.
Analityk jakości oprogramowania może być również określany mianem analityka zapewniania jakości lub technika zapewniania jakości oprogramowania. Sposób, w jaki przeprowadzane jest testowanie oprogramowania, może się znacznie różnić w zależności od producenta oprogramowania. W jednym środowisku analityk jakości oprogramowania może pracować bezpośrednio z nowym oprogramowaniem, które zostało opracowane, szukając błędów i błędów oraz określając sposoby ich występowania. Analityk pełniący tę funkcję zazwyczaj korzysta z oprogramowania zarówno w normalny, jak i nietypowy sposób, próbując znaleźć i powielić błędy, aby dostarczyć programistom obszerną dokumentację i raporty.
Jednak w innych firmach analityk jakości oprogramowania może nie pracować bezpośrednio z danym oprogramowaniem, ale zamiast tego dostarcza program, który przeprowadza niezbędne testy. W tego typu środowisku analityk patrzy na oprogramowanie, które musi zostać przetestowane, i albo tworzy nowy program do przeprowadzania testów, albo korzysta z ustalonego programu testowego. Analityk jakości oprogramowania następnie uruchamia program z opracowanym oprogramowaniem, aby znaleźć błędy i błędy na wiele sposobów. Informacje dostarczone przez te testy są następnie wykorzystywane przez analityka do tworzenia raportów i dokumentacji dostarczającej programistom informacji o napotkanych błędach.
Mogą również istnieć środowiska, w których analityk jakości oprogramowania nie jest bezpośrednio odpowiedzialny za testowanie lub uruchamianie oprogramowania, ale zamiast tego działa jako pośrednik między testerami a programistami. Na tego typu stanowisku analityk prawdopodobnie będzie pracował jako kierownik zespołu dla testerów próbujących znaleźć błędy lub błędy w oprogramowaniu. Raporty przygotowywane przez testerów przekazywane są analitykowi jakości oprogramowania, który następnie przetwarza raporty. Informacje od analityka są następnie przekazywane programistom, często w sposób, który został uproszczony lub w inny sposób bardziej bezpośrednio użyteczny dla programistów, albo poprzez dodatkową dokumentację, albo w odniesieniu do wagi wykrytego błędu.