Testerii de software sunt profesioniști în tehnologia computerelor care folosesc programe înainte de a fi lansate pe piață pentru a afla cum pot fi îmbunătățite. În cele mai multe cazuri, testerii de software consultă dezvoltatorii de software pentru a afla ce caracteristici ale programelor sunt cele mai importante și pentru care software-ul demografic ar putea fi comercializat. De asemenea, este obișnuit ca testerii de software să facă sugestii cu privire la programele de depanare și să facă interfețele mai ușor de utilizat pentru utilizatorii de software țintă. Calificările de testare a software-ului includ, în mod normal, o anumită pregătire academică formală în informatică, cum ar fi prin programe asociate sau programe de licență, în care indivizii învață limbaje de programare de bază. De asemenea, este obișnuit ca calificările de testare a software-ului să includă o anumită certificare profesională, cum ar fi în asigurarea calității, precum și ani de experiență în domeniul testării software, în special în anumite industrii, cum ar fi software-ul financiar sau software-ul medical.
Persoanele care lucrează în domeniul testării software în mod normal sunt de așteptat să aibă o înțelegere puternică a dezvoltării software, a procesului prin care software-ul nou este proiectat și software-ul existent este actualizat sau îmbunătățit. Din acest motiv, angajatorii includ în mod normal pregătirea academică formală printre calificările de testare a software-ului. Nu este întotdeauna necesar, însă, să ai o diplomă într-un domeniu conex. În timp ce mulți oameni care ar dori să devină testeri de software cu siguranță pot beneficia de acest tip de acreditări, persoanele care au reușit să dobândească experiență în programarea computerelor fără a se înscrie la programe de diplomă sau de certificare pot fi, de asemenea, eligibile pentru angajare în testarea software-ului.
Este încă obișnuit ca calificările de testare a software-ului să includă o anumită pregătire formală, totuși, deoarece testerii de software sunt de obicei așteptați să comunice cu clienții din partea utilizatorului programelor software, precum și cu dezvoltatorii de software. Este esențial ca testerii de software să fie capabili să vorbească și să scrie clar despre concepte și acțiuni uneori complexe. Ei trebuie să fie capabili să explice clienților idei complicate și foarte tehnice într-un limbaj comun și, de asemenea, trebuie să fie capabili să folosească un jargon extrem de tehnic cu profesioniștii în tehnologia informației, cum ar fi programatorii de computere. Obținând un fel de certificare sau diplomă, solicitanții de locuri de muncă de testare software pot dovedi că au avut experiență în comunicarea ideilor la nivel formal.
De asemenea, este obișnuit ca calificările de testare a software-ului să includă experiență în dezvoltarea de software într-un domeniu conex. De exemplu, o persoană care ar dori să devină un profesionist în testarea software-ului în industria software-ului financiar ar trebui să înțeleagă cum este utilizat acest tip de software și cum este dezvoltat. În aceste cazuri, în timp ce calificările de testare a software-ului ar putea să nu afirme în mod explicit că solicitanții trebuie să aibă o pregătire academică în domenii conexe, mulți candidați de succes au această experiență enumerată în CV-urile lor.