## 2 Background  
Robotic Process Automation (RPA) is an emerging technology that facilitates the automation of repetitive, rule-based tasks traditionally performed by humans. RPA employs \"bots\" or intelligent software to mimic user actions on existing system interfaces, thereby enhancing data processing efficiency and streamlining business operations. This form of automation is particularly effective in environments where processes adhere to well-defined and structured workflows, enabling tasks such as data entry, information validation, and transaction processing to be executed seamlessly and without error [15]. RPA has been deployed across various industries, including finance, human resources, and customer support. In the financial sector, for instance, RPA bots are utilized to automate invoice processing, bank reconciliations, and financial report analysis. Within human resources, RPA streamlines recruitment processes, such as CV screening and interview scheduling. In customer support, RPA bots assist in responding to frequently asked questions and automating service tasks, thereby enhancing both efficiency and service quality. The advantages of RPA are manifold, including heightened productivity, reduced human error, improved operational efficiency, and the potential to free employees to engage in higher-value activities [16]. Requirements Engineering (RE) is the discipline concerned with identifying, analyzing, documenting, and managing the requirements necessary for software system development. Its significance in software engineering is paramount, as the accurate definition of requirements ensures that the system meets stakeholder needs, thereby mitigating rework and implementation failures. In the context of RPA, RE is crucial, as the manual processes slated for automation must be thoroughly understood before they can be effectively replicated by bots [17]. The RE processes applicable to RPA projects encompass requirement gathering techniques such as stakeholder interviews, process analysis, and the identification of inefficiencies in existing operations. Moreover, the analysis of dynamic requirements is a key aspect, as business needs and conditions may evolve throughout the project lifecycle. RE is also instrumental in mapping the requirements of manual processes to be automated, ensuring that bot operations are effective, secure, and aligned with user expectations [18]. DevOps is a methodology that fosters the integration of development and operations teams to enhance collaboration, accelerate delivery cycles, and uphold software quality. A fundamental principle of DevOps is the automation of processes such as testing, integration, and continuous deployment, all of which contribute to more agile and efficient software development. The incorporation of DevOps practices into RPA projects enables continuous integration (CI), ensuring that RPA bots can be updated and deployed seamlessly without disrupting routine operations [19; 20]. Human-computer interaction (HCI) pertains to the design and study of interactions between humans and computer systems, with a strong emphasis on user experience. HCIis critical in the development of interactive systems, such as RPA solutions, as effective interaction contributes to usability, efficiency, and overall user satisfaction. In RPA projects, the interaction between humans and bots must be carefully designed to ensure intuitive and effective user engagement [21]. HCI directly influences the user experience in RPA systems, where well-designed interactions facilitate smooth and seamless operations, whereas poor interactions can lead to frustration and system rejection. Notable examples of interaction design in RPA include real-time feedback mechanisms, user-friendly interfaces, and continuous user experience monitoring to ensure that RPA bots meet user expectations and deliver substantial value in daily workflows [22]. The adoption of emerging technologies such as RPA necessitates critical engagement and the thorough evaluation of available solutions.