Yazılım geliştirme ile paralel olarak çalışan meslek grubudur. Yazılımın doğru çalışıp çalışmadığı, diğer program parçacıkları ile egtegrasyonunu, oluşturulan çıktının doğru olup olmadığının kontrolünü yapan kişilerdir. Girdiler ile beklenen çıktıların bulunduğu test planlarının hazırlanması, bu planların yazılıma uygulanması ve sonucun başarılı olup olmaması durumunu yazılım geliştirme birimlerine iletmesi ana iş tanımları arasındadır.
yazılım test uzmanları yapılan yazılımın kullanıcı tarafından kullanılacak kısmını da test ederler. Böylece kullanıcı kabul testlerinde çıkacak olası hataları önceden tespit edip süreçleri kısaltırlar.