A software tester designs test scenarios for new software programs, conducts tests, and provides feedback to ensure that new software performs optimally and meets industry standards.