Full-time: Hybrid after probation
Education: Bachelor of Computer Science/Engineering (Computer Science)
Experience: 5+ years
Location: Karachi
Working Days: Monday – Friday
Working Hours: 9:30 AM to 6:30 PM
Job Summary:
The 'Automation Development Specialist' will take ownership of our Automation Program. The ideal candidate will have experience with open-source automation tools and a strong background in QA automation, programming, RPA, BPM/BPA, and process optimization.
Responsibilities:
• Develop comprehensive RPA solutions tailored to meet specific business needs using open-source tools such as OpenRPA, Robot Framework, TagUI, or similar platforms.
• Developing task bots, meta bots, IQ bots, and AI bots based on automation needs, utilizing one or more of these in combination to achieve end-to-end process automation.
• Write and maintain automation scripts and components, ensuring they are scalable, efficient, and reusable.
• Deploy automation modules, ensuring smooth integration with existing systems and workflows.
• Utilize scripting and API integration with meta bots to extend the functionality of bots, integrating them with various software applications and databases.
• Developing UI bots for user-end utility portals and third-party vendor solutions when applicable.
• Developing bots that operate in a read-only mode, interacting with the underlying system without making any modifications to its state.
• Developing an RPA Control Unit that will serve as a centralized delivery and management hub for each automation customer, enabling the monitoring and control of bots, including health checks, uptime, and downtime for each bot deployed.
• Deep technical evaluation of the automation requests pipeline maintained by the business unit - answering the how after the what and why on the processes marked suitable for automation.
• Conduct detailed analysis for in-house and 3rd-party integrations and dependencies for the identified processes in the automations pipeline
• Assume full ownership of the pipeline, where you will decide which automation elements to retain and which to discard, ensuring thorough documentation and clear explanations for your decisions.
• Orchestrate complex process flows, deciding when to leverage task bots, meta bots, IQ bots, and AI bots based on the automation needs.
• Create detailed workflow diagrams that outline the steps and decision points in the automated process. Utilize tools like BPMN (Business Process Model and Notation) for clear and precise documentation.
• Advise the business unit on comprehensive documentation for all automated processes, including process maps, technical specifications, and user guides.
• Implement QA practices to identify and resolve any issues, ensuring the automated processes meet the business requirement.
• Conduct thorough testing on both bot and end-to-end process automation levels to ensure performance reliably under different scenarios and loads.
• Provide ongoing support for deployed RPA solutions, addressing any issues that arise and implementing fixes or enhancements as needed.
• Regularly update and optimize RPA bots to adapt to changes in business processes or software environments.
Requirements:
• Minimum 4-5 years of practical open-source automation tools.
• Strong background in QA automation, programming, RPA, BPM/BPA, and process optimization.
• Proficiency in using tools such as Robot Framework, TagUI, OpenRPA, or similar.
• Strong knowledge of programming languages such as Python, JavaScript, or Java.
• Experience in quality assurance and testing, particularly in an automation context.
• Proficient in writing and integrating various types of APIs (RESTful, SOAP, GraphQL, Webhook, etc).
• Familiarity with technologies and frameworks such as BPMN, Selenium, Jenkins, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
• Preferably, has contributed to an open RPA development community, showcasing engagement with the latest trends and collaborative problem-solving.