Tester je odborník, ktorého hlavnou úlohou je vykonávať testovanie softvéru alebo iných systémov. Testeri sú zodpovední za overenie, či softvér spĺňa špecifikované požiadavky a pracuje podľa očakávania. Ich práca zahŕňa návrh a implementáciu testovacích prípadov, vykonávanie týchto testov a hlásenie chýb, ktoré počas testovania objavia. Testeri často pracujú v úzkej spolupráci s vývojármi, projektovými manažérmi a ďalšími zainteresovanými stranami, aby zabezpečili, že konečný produkt je kvalitný a pripravený na nasadenie.
Testeri môžu využívať rôzne techniky a nástroje na automatizované aj manuálne testovanie. Automatizované testovanie zahŕňa použitie softvérových nástrojov na vykonávanie testov bez ľudského zásahu, zatiaľ čo manuálne testovanie vyžaduje priamu účasť testera. V rámci svojej práce testeri analyzujú výsledky testov, identifikujú možné príčiny chýb a navrhujú riešenia na ich odstránenie. Ich cieľom je nielen nájsť a nahlásiť chyby, ale aj prispieť k celkovému zlepšeniu kvality a spoľahlivosti testovaného systému.