Back to Career Explorer
💻
IT, AI & Software

Automation Engineer / RPA Developer

Automate repetitive business processes using robotic process automation (RPA) tools and scripting — eliminating manual data entry, bridging legacy systems, and freeing human workers from high-volume routine tasks.

CompetitiveHigh demand Global career

An Automation Engineer in the RPA (Robotic Process Automation) context designs and builds software robots that mimic human interactions with computer systems — clicking buttons, copying data between applications, filling forms, reading emails, and processing files — at machine speed without human error. RPA is distinct from traditional software development: instead of building new systems from scratch, RPA robots sit on top of existing systems (ERP, CRM, banking platforms, government portals) and automate the human work that links them together. This makes RPA especially valuable in organisations with many legacy systems that cannot be easily integrated via APIs. The dominant RPA platforms globally are UiPath, Automation Anywhere, and Blue Prism. UiPath has the largest market share and community. In Sri Lanka, RPA is a growing specialisation — banks (Commercial Bank, HNB, People's Bank), insurance companies (Ceylinco, AIA), telecoms (Dialog, SLT), and IT services companies (IFS, Virtusa, Pearson Lanka, Millennium IT ESP) all have active RPA programmes or are implementing them. The UiPath Academic Alliance programme provides free UiPath training and certification to students at partner universities in Sri Lanka including SLIIT and NSBM. The broader automation engineering role also includes scripting automation (Python, PowerShell, Bash scripts that automate IT operations), test automation (covered separately under QA Engineer), and workflow automation (Power Automate, Zapier, n8n for business process automation without custom code). The career intersects with AI/ML increasingly — intelligent document processing (IDP), natural language understanding for email triage, and computer vision for screen automation are all augmenting traditional rule-based RPA with AI capabilities. UiPath's AI centre, Automation Anywhere's Automation Co-Pilot, and Microsoft's Power Automate AI Builder are the leading platforms combining RPA with AI.

What a Automation Engineer / RPA Developer does daily

  • Process discovery and assessment — analysing business processes to identify automation candidates; evaluating processes against RPA suitability criteria (high volume, rule-based, stable, digital inputs/outputs); calculating ROI of proposed automation; documenting AS-IS process flows
  • Solution design — designing the automated workflow; defining exception handling logic; designing data validation rules; creating the Process Design Document (PDD) that specifies exactly how the robot will behave
  • RPA development — building automation workflows in UiPath Studio, Automation Anywhere Studio, or Blue Prism Process Studio; using pre-built activity libraries; implementing selectors for UI element identification; building data manipulation and exception handling logic
  • Attended and unattended automation — attended bots (run on the user's desktop, triggered by the user, with human-in-the-loop decision points) vs unattended bots (run on servers without human intervention, triggered by schedule or event); designing for both interaction models
  • Intelligent Document Processing (IDP) — extracting data from unstructured documents (invoices, medical forms, insurance claims) using OCR (Optical Character Recognition), machine learning classification, and NLP; UiPath Document Understanding and Automation Anywhere IQ Bot are the leading IDP tools
  • Exception handling and error management — designing robust exception handling (Business Rule Exceptions, Application Exceptions); implementing retry logic; building notification workflows for human review of failed transactions; the quality of exception handling determines whether an automation runs reliably in production
  • Orchestrator management — deploying bots to UiPath Orchestrator or Automation Anywhere Control Room; managing bot queues, scheduling, monitoring, and logging; managing robot credentials securely using the Orchestrator Credential Store
  • Testing and UAT — writing and executing test cases for RPA automations; validating that outputs match expected results across all happy path and exception scenarios; coordinating UAT with business process owners
  • Power Automate and low-code automation — building workflow automations in Microsoft Power Automate for Microsoft 365 environments; connecting SharePoint, Outlook, Teams, Excel, and external services with automated workflows; accessible to non-developers
  • Scripting automation — Python or PowerShell scripts for IT operations automation (file processing, report generation, data extraction, system monitoring); a complementary skill to RPA platform development
Why this matters: RPA addresses one of the most common and costly inefficiencies in large organisations — the army of knowledge workers who spend 4–6 hours per day on repetitive data entry, copy-pasting between systems, and manual report generation. Sri Lanka's banks, insurance companies, and telecoms providers have thousands of operational staff performing these tasks. RPA automation typically achieves 60–80% cost reduction for automated processes and near-zero error rates compared to human data entry. As Sri Lanka's services sector digitises, organisations that automate routine back-office work can redeploy staff to higher-value activities. The intersection of RPA with AI (intelligent document processing, email classification, decision automation) is creating a new wave of automation opportunities that were not possible with rule-based RPA alone.

Step-by-Step Career Roadmap

What to do
  • Learn to automate repetitive computer tasks — use Windows Task Scheduler to run a simple script at a scheduled time; learn keyboard shortcuts and macros in Excel (record a macro); understand that computers can repeat actions automatically
  • Explore Power Automate Desktop (free, included in Windows 11) — open Power Automate Desktop; record a simple desktop automation (open Notepad, type text, save file); explore the flow recorder; this is the most accessible introduction to RPA concepts
  • Build logical thinking through block-based coding — Scratch (scratch.mit.edu, free) teaches IF/THEN/ELSE logic, loops, and sequential execution using visual blocks; these are the same logical structures that govern RPA workflows
  • Learn Excel macros — Record a basic Excel macro; understand that the recorder is writing VBA code; view the recorded code in the VBA editor; modify a simple value; this introduces the concept of automating repetitive actions
  • Develop process documentation habits — write step-by-step instructions for a repetitive computer task (renaming 20 files, copying data from one spreadsheet to another); this is the same analysis that RPA process discovery requires
Key subjects
MathematicsICT / ComputingEnglishCommerce / Business Studies
Skills to build
Power Automate Desktop: flow recorder, basic activitiesExcel macro recording and VBA basicsScratch: IF/THEN, loops, sequential logicProcess documentation (step-by-step task description)Windows Task Scheduler: scheduled script execution
Suggested activities
  • Power Automate Desktop (free, Windows 11): record 3 desktop automations
  • Excel: record 5 macros; view and modify the VBA code
  • Scratch: build a program that automates a repetitive task (file naming simulation)
  • Write 5 complete process flow descriptions for repetitive computer tasks
  • Windows Task Scheduler: schedule a simple batch file to run at startup
Important notes
  • Power Automate Desktop is included free in Windows 11 and is one of the most widely used RPA tools in Sri Lankan organisations — starting with it now means you already have real-world tool experience before entering university; this is a significant head start
💡 Backup / alternative options
Software EngineeringQA EngineeringData AnalysisBusiness Analysis
⚠️ Important: Career paths and admission requirements change. Always verify the latest university entrance criteria, professional body requirements, and A/L subject combinations with official sources before making final decisions.