March 29, 2024
Updated May 12, 2025
16 minute read
Automation engineering is a dynamic and rapidly evolving field that involves designing, developing, and implementing systems and processes to perform tasks previously done by humans or to improve the efficiency and reliability of existing processes. It's a discipline that sits at the intersection of various engineering and scientific principles, including software development, hardware engineering, control systems, and data analysis. Professionals in this role are pivotal in enhancing productivity, reducing errors, and enabling scalability across a multitude of industries.
jrojoh|
Find a path to becoming a Automation Engineer. Learn more at:
OpenCourser.com/career/jrojoh/automation
Featured in The Course Notes
This career is mentioned in our blog,
The Course Notes. Read
two articles that feature
Automation Engineer:
To read more articles from OpenCourser, visit:
OpenCourser.com/notes
Reading list
We've selected some books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Automation Engineer.
An authoritative guide to software testing, written by three of the leading experts in the field.
Is specifically designed to help individuals prepare for the UiPath Certified RPA Associate (UiRPA) exam. It provides a structured review of the topics covered in the certification, which are essential for a solid understanding of UiPath Studio and its core functionalities. This highly relevant resource for those seeking to validate their foundational UiPath knowledge and is useful as a study guide and reference.
Provides a comprehensive treatment of motion planning for mobile robots, with a focus on theoretical foundations and algorithmic techniques. It is suitable for advanced learners and researchers, and it offers a deep understanding of the field.
Provides a comprehensive treatment of nonlinear motion control, using a differential geometric approach. It is suitable for advanced learners and researchers, and it offers a deep understanding of the field.
Offers practical, project-based learning for building real-world RPA solutions. It includes examples using UiPath, making it highly relevant for users of UiPath Studio who want to apply their knowledge to practical scenarios. This book is excellent for deepening understanding through hands-on application and can serve as a valuable reference for project structures and common automation patterns. The authors are noted as having industry experience, adding to the book's authority.
Is designed for beginners and provides a practical introduction to RPA using UiPath. It covers the basics of building software robots and automating business processes with hands-on examples. This book is particularly useful for those starting their journey with UiPath Studio and serves as a good initial reference.
A book on test-driven development (TDD), a software development practice that emphasizes writing tests before writing code.
This guide provides a practical look at RPA with UiPath, covering installation, setup, and use of UiPath Studio and Robot. It includes real-world examples and covers advanced features like image and text recognition and error handling. It is suitable for business professionals and developers and can serve as a good reference for practical application.
A classic work on software testing, providing a comprehensive overview of the field and covering a wide range of topics from planning to execution.
Guide to Google Apps Script for educators, covering how to use scripting to automate tasks, create custom apps, and integrate with other Google products.
A textbook on software testing and quality assurance, covering a wide range of topics from theory to practice.
Provides a comprehensive overview of continuous delivery. It covers all the essential concepts and techniques, from planning to deployment.
This textbook provides a modern and accessible introduction to control systems, covering both classical and modern control theory. It is suitable for undergraduate and graduate students, and it offers a solid foundation for understanding the field.
Is specifically aimed at citizen developers using UiPath StudioX, a version of Studio designed for users with little to no coding experience. It provides a beginner-friendly introduction to automation with hands-on examples using StudioX. This is an excellent resource for those new to RPA and UiPath, providing a less technical starting point.
Explores the integration of AI with UiPath to achieve hyperautomation. It delves into contemporary topics in the RPA space and is suitable for those looking to expand their understanding beyond basic process automation and into intelligent automation. This book is more relevant for those looking to deepen their understanding of how UiPath fits into the broader AI and automation landscape.
A book that prepares readers for the ISTQB certification, a widely recognized certification for software testers.
A book on test automation, covering the principles and practices of writing maintainable and effective automated tests.
Explores the broader concept of intelligent automation, which combines RPA with artificial intelligence and other emerging technologies. It provides insights into the future of automation and how tools like UiPath are evolving. This book is relevant for those interested in contemporary topics and the strategic implications of RPA within a larger automation strategy. It is suitable for professionals and those looking to understand the direction of the industry.
A book on software quality assurance, covering the principles and practices of ensuring the quality of software.
Focuses on the administrative and support aspects of a UiPath implementation, including Orchestrator administration, robot management, and support frameworks. While not solely focused on Studio, it provides essential context for developers to understand the broader UiPath ecosystem and how their developed automations are deployed and managed. It's a valuable reference for professionals working in larger RPA environments.
A book on software development practices, including testing, that emphasizes writing clean and maintainable code.
Although not directly about UiPath, this book is considered a classic in software development and emphasizes writing clean, maintainable code. These principles are highly applicable to developing robust and efficient RPA solutions in UiPath Studio, especially for complex projects. It's a valuable resource for developers looking to improve their overall coding practices, which directly impacts the quality of their UiPath automations. It is considered a must-read for software developers and is highly recommended for RPA developers aiming for best practices.
A practical guide to software testing, covering a wide range of topics from planning to execution.
Provides a guide to building software robots and becoming an RPA consultant. It likely covers broader aspects of RPA beyond just development in Studio, including consulting and implementation strategies. It can be useful for those looking to understand the consulting side of RPA and how development fits into that picture.
For more information about how these books relate to this course, visit:
OpenCourser.com/career/jrojoh/automation