A Web Application Security Tester, or penetration tester, is an ethical hacker who systematically probes a web application to find security vulnerabilities before malicious attackers do. Their job is to simulate real-world attacks to identify weaknesses and provide recommendations for fixing them.