Technology that automates repetitive, rule-based tasks by mimicking human interactions with software.