AUTOMATION DEVELOPER JOB DESCRIPTION

Browse Automation Developer job descriptions from across industries, including RPA, CRM, cybersecurity, and industrial controls, to understand role expectations and required skills.

Automation Developer Job Description Template

1. About the Role

Automation development is the discipline of converting manual, error-prone business processes into governed, repeatable workflows - and doing it in a way that survives production. This work demands more than scripting ability: it requires fluency in RPA design conventions, change control frameworks, and the organizational dynamics of a Center of Excellence. The Automation Developer owns the full build cycle from requirements intake through UAT support, operating within structured delivery teams that include process coordinators, business analysts, and platform administrators. Failures here show up fast, in bot exceptions and SLA breaches.

2. Position Summary

As the Automation Developer, you design, configure, and deploy business process automation solutions that reduce manual effort and measurably improve operational throughput within enterprise IT environments. You collaborate with CoE leadership, business stakeholders, and cross-functional technical teams, with scope spanning intake prioritization through post-deployment monitoring.

3. Why Join Us

Career Impact: Hands-on delivery across RPA platforms and Agile CoE structures builds the kind of verified, vendor-certified portfolio that distinguishes senior automation professionals in a market where demand for certified RPA practitioners consistently outpaces supply.

Business Impact: The workflows you automate directly determine how many hours operations teams spend on manual processing versus higher-value work, with measurable reductions in error rates and handling time visible within each sprint cycle.

Growth Opportunity: Experience owning delivery from discovery through post-production support positions you for Lead Automation Developer or CoE Architect roles, with a skill set increasingly valued across financial services, healthcare, and shared services environments.

4. Key Responsibilities

  • Design automated process solutions following RPA design conventions to ensure maintainability and reusability across deployment environments.
  • Build and configure automation workflows using structured change control procedures, from requirements intake through UAT support.
  • Develop and maintain solution documentation covering process design, test scenarios, and post-deployment configuration.
  • Resolve defects and performance issues identified during testing phases, applying root-cause analysis before escalation.
  • Partner with business stakeholders and process coordinators to scope automation candidates and translate requirements into deliverable components.
  • Monitor deployed automation performance against defined SLAs, aligning feedback to the CoE for framework improvements.
  • Review peer-developed automation components for adherence to coding standards and design architecture.
  • Support Agile planning ceremonies by providing effort estimates and communicating identified project risks to delivery managers.

5. Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or equivalent work experience.
  • 2 or more years of hands-on automation development experience, with demonstrated delivery of RPA solutions in a structured CoE or Agile environment.
  • Proficiency in RPA platform development verified by vendor certification from a recognized program.
  • Experience applying formal change control procedures to software modifications in production environments.
  • Competency in business process analysis, including scoping automation candidates and documenting functional requirements.
  • Understanding of workflow-based logic and the ability to translate written process descriptions into structured automation designs.
  • Strong written and verbal communication skills, with demonstrated ability to present technical concepts to non-technical stakeholders.
  • Analytical and problem-solving orientation with a methodical approach to diagnosing bot failures and performance exceptions.

6. Preferred Qualifications

  • Experience supporting AI-enabled automation components, including document processing or natural language classification toolsets.
  • Prior work within a Shared Services Center or global operations environment, with exposure to ERP-integrated process automation.
  • Familiarity with Agile delivery frameworks including sprint planning, backlog refinement, and retrospective participation.
  • Background in customer-facing support roles, with experience managing internal or external stakeholder expectations across concurrent automation projects.

7. Success Metrics & Environment

  • Bot exception rate per deployed workflow, reflecting configuration quality and design robustness.
  • UAT defect closure rate within sprint, measuring how thoroughly issues are resolved before production release.
  • Time from requirements intake to UAT-ready build, tracking delivery efficiency against project planning commitments.
  • Post-deployment SLA adherence rate, indicating whether live automations meet agreed processing targets.
  • Change control compliance rate, reflecting adherence to structured modification and approval procedures.
  • Typical tools: RPA platforms (commonly Automation Anywhere, UiPath, or Blue Prism); process documentation and testing tools (commonly Jira, Confluence, or ServiceNow).

8. Compensation & Benefits (US Market Benchmark)

  • Base Salary Range: $85,000 to $125,000 annually, depending on experience and certification level.
  • Bonus: 5% to 10% annual performance bonus, tied to delivery and CoE metrics.
  • Equity: Not typically offered at individual contributor level; RSUs possible at senior grade.
  • Health Benefits: Medical, dental, and vision coverage; employer contribution varies by organization.
  • PTO: 15 to 20 days annually, plus standard federal holidays.
  • Common Perks: Remote or hybrid flexibility, vendor certification reimbursement, professional development budget.


Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.

9. EEO & Legal

Employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, or any other characteristic protected under applicable federal, state, or local law. Candidates requiring reasonable accommodations during the application or interview process are encouraged to request them. A background check is required as a condition of employment. All applicants must be authorized to work in the United States.

Automation Developer Job Description Examples

1. Automation Developer (ION Platform Deployment)

The Automation Developer owns the build, configuration, testing, and deployment of OTA platforms and third-party applications within internal technical teams, ensuring all client systems are fit for purpose upon automated delivery. Reporting to a line or project manager, this role supports software rollouts across EMEA and globally while maintaining technical documentation and providing cross-team progress updates that keep key initiatives on track.


Key Responsibilities

  • Build, configure, test and deploy the OTA platforms.
  • Build, configure, test and deploy third party applications used by OTA plus secondary in-house systems.
  • Enable, configure, test and deploy additional or new services and software features.
  • Analyze, design, develop, configure, test and deploy solutions for specific platforms.
  • Ensure that all client systems and configurations are fit for purpose upon automated delivery.
  • Provide support before, during and after the roll-out of software changes.
  • Write and maintain technical documentation relating to upgrading, maintenance and deployment of ION systems, products and services.
  • Attend internal meetings to discuss progress of assigned tasks and key initiatives.
  • Liaise with internal teams and provide regular progress updates for their key issues or deliverables.
  • Escalate issues to line manager or project manager as appropriate.
  • Perform any other duties that may reasonably be asked.


Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or numerate discipline at 2:1 or above, or equivalent industrial experience.
  • Knowledge of at least one programming or scripting language, with knowledge of Java, C, C++, or other high-level object-oriented languages preferred.
  • Experience with Linux or UNIX and networking principles.
  • Experience with version control software such as Perforce or Git and issue management software.
  • Knowledge of SQL and relational databases.
  • Knowledge or demonstrable interest in equity and/or futures and options markets.
  • Prior software application implementation, support, or testing experience.
  • Excellent written and verbal communication skills with strong attention to detail.
  • Organized, proactive, and analytical approach to problem solving with ability to take ownership of tasks.
  • Ability to work as part of a team while assuming responsibility for own work and eager to learn new skills.
  • Flexibility to work occasional early mornings, evenings, weekends, and potential overseas travel across EMEA or globally.

2. Automation Developer (Business Process & CRM Automation)

Embedded within a delivery-focused technical team, the Automation Developer designs and configures automated process solutions in accordance with standard design principles while supporting operational teams through UAT and rollout phases. Working closely with client teams and delivery managers, this role advances the adoption of business process methodology by mentoring colleagues and communicating project risks to ensure automation outputs meet change control standards.


Core Functions

  • Identify and communicate technical software requirements.
  • Design automated process solutions in accordance with standard design principles and conventions.
  • Configure new automated processes and objects using core workflow principles that are efficient, well structured, maintainable and easy to understand.
  • Create and maintain solution documentation.
  • Support existing processes and implement change requirements as part of a structured change control process.
  • Solve issues that arise in day-to-day running of automated processes and provide timely responses and solutions as required.
  • Work within project planning constraints and communicate identified project risks and issues to the delivery or project manager.
  • Create and document test procedures and scenarios for pre-UAT phases.
  • Support Operational Teams during UAT and rollout phases.
  • Mentor and support colleagues and client teams on business process methodology and enabling technologies.


Qualifications & Experience

  • Bachelor's degree with at least five years of experience in software development or architecture.
  • At least two years of experience within a business process management framework delivering CRM software improvements, with emphasis on HubSpot.
  • Comprehensive understanding of Microsoft Technology including VB.NET, Windows, Internet Explorer, SQL Server, and Web Services.
  • Working knowledge of current business processes with ability to understand and conceptualize automated solutions and workflow-based logic.
  • Understanding of formal change control procedures and disciplines.
  • Good written and communication skills with ability to clearly document business processes and present technical details to non-technical audiences.
  • Structured and methodical approach combined with an enquiring mind and strong aptitude for problem solving.
  • Self-starter who delivers high quality work and adapts to new challenges independently or as part of a team.

3. Lead Automation Developer (Cloud & Data Engineering)

Reporting to senior leadership, the Lead Automation Developer leads the coordination and oversight of managed services and contractors while establishing agreed standards and mandatory architectures that govern all software development and enhancement work. Partnering with internal and external technical teams, this role shapes programme-wide quality by building expert knowledge across development stages and translating stakeholder requirements into ETL components that deliver measurable business outcomes.


Primary Duties

  • Coordinate, participate in, and oversee the work of managed services and contractors on a need basis.
  • Make effective use of resources across work stages to meet business objectives and deliver to agreed time and quality.
  • Provide advice, guidance and assistance to less experienced colleagues as required.
  • Put in place mechanisms and procedures for structured review of work produced and ensure adherence.
  • Establish and maintain agreed standards and mandatory architectures applicable to the work undertaken.
  • Build and maintain expert understanding of software development, enhancements, and support stages.
  • Provide guidance and assistance to colleagues in programme design, creation, testing and documentation.
  • Interface with other teams, share technical knowledge and expertise, and act as a point of reference for internal and external technical queries.
  • Assist with the implementation of operational objectives and support strategy and policy development.
  • Take part in evaluations and reviews of programming methods, tools and standards.


Skills & Qualifications

  • AWS certification required.
  • Experience delivering at least two major project implementations, including at least one on cloud.
  • Good understanding of AWS automation, open source tools, Git, CloudFormation, and Python.
  • Strong skills in developing, unit testing, and maintaining application code using open source tech, Spark, Scala, AWS Services, Java, and Unix Shell Scripting.
  • Good knowledge of Data Marts, Data Warehousing, HDFS data, and Impala/Hive.
  • Database knowledge and understanding of infrastructure setup and horizontal teams.
  • Ability to engage with stakeholders, elicit requirements and user stories, and translate them into ETL components.
  • Good communication skills and ability to provide solutions individually or collaboratively.
  • Good learnability and analytical skills.

4. Robotic Process Automation Developer (Enterprise RPA Solutions)

Sitting at the intersection of business process design and software engineering, the Robotic Process Automation Developer builds scalable, well-structured automation solutions aligned to standard RPA design principles while following secure development practices to protect against common vulnerabilities. Operating across the full project lifecycle from solution design through code review and deployment, this role partners with operational teams during UAT and change control processes to deliver automation outcomes that meet both technical and business requirements.


Duties

  • Develop business process automation solutions that are efficient, well-structured, maintainable, scalable, and easy to understand.
  • Assist with the upgrade to A360.
  • Create and maintain solution documentation throughout the project lifecycle.
  • Follow secure practices to ensure applications are free of common vulnerabilities.
  • Design business process automation solutions in accordance with standard RPA design principles and conventions.
  • Resolve defects and performance problems discovered during testing.
  • Support deployment of developed automation solutions.
  • Resolve automation software issues and implement change requirements as part of a structured change control process.
  • Work within project planning constraints and communicate identified project risks and issues accordingly.
  • Participate in code review of developed automation solutions.


Education & Experience

  • Bachelor's degree in a related discipline with a minimum of 7 years of relevant experience.
  • Completion of Automation Anywhere certification programs; A360 experience highly desired.
  • Professional experience designing, developing, and documenting software solutions, including RPA solutions with Automation Anywhere.
  • Experience developing business process automation solutions with artificial intelligence toolsets preferred.
  • Experience in business analysis, scoping business requirements, identifying scope change, and system impacts.
  • Strong software development, testing, troubleshooting, problem solving, and analytical skills.
  • Experience working within Agile methodologies.
  • Experience providing customer-focused support both internally and externally.
  • Understanding of workflow-based logic and ability to conceptualize business processes as automated solutions.
  • Good communication and organizational skills and ability to work independently and as part of a team.

5. Junior Automation Developer (Software Systems & IT)

A key member of a software development team, the Junior Automation Developer builds and modifies software systems using scientific analysis and mathematical models while directing system testing, validation, and documentation development across a variety of projects. Collaborating with engineering staff, project managers, and department customers, this role delivers analytical recommendations and technical specifications that support the installation, modification, and performance improvement of software systems.


Functions

  • Modify software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
  • Direct system testing and validation procedures and software programming and documentation development.
  • Consult with departments or customers on project status, proposals, and technical issues including software system design and maintenance.
  • Analyze information to recommend and plan installation of new systems or modifications of existing systems.
  • Consult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
  • Design and develop software systems using scientific analysis and mathematical models to predict and measure outcomes.
  • Prepare reports on programming project specifications, activities, or status and confer with project managers on limitations or capabilities.


Requirements

  • Bachelor's degree in Information Technology or any IT-related discipline.
  • Extensive knowledge of programming languages, software development life-cycle, and full-stack development concepts with experience on a variety of software development projects.
  • Ability to develop unit testing of code components or complete applications.
  • Desire to work in a fast-paced environment with creativity and deep programming language knowledge.
  • Must be amenable to work in a hybrid setup in McKinley, Taguig; equipment provided by the company.

6. CRM Automation Developer (HubSpot & DevOps)

Efficient marketing and sales operations depend on the CRM Automation Developer, who develops and configures custom entities, workflows, and CI/CD pipelines within HubSpot while partnering with IT, operations, quality assurance, and security stakeholders to streamline processes and resolve complex production issues. Based within a cross-functional technology environment, this role leads the build of automated testing frameworks and API integrations that directly improve code quality, platform agility, and end-user productivity.


Accountabilities

  • Develop and configure fields, custom entities, properties, relationships, and integrations with the CRM (HubSpot).
  • Extend website functionality with APIs, integrations, and the App Marketplace.
  • Customize forms and all associated components.
  • Create Custom Code Workflows using JavaScript or Node.js and automation techniques to enable automations.
  • Document components and applications.
  • Partner with cross-functional stakeholders including IT, software development, operations, quality assurance, and security to streamline processes and troubleshoot complex production issues.
  • Build and maintain CI/CD pipelines to improve productivity, agility, and code quality.
  • Build automated testing to reduce manual effort and improve product quality.


Experience & Qualifications

  • Master's degree in Computer Science with several years of relevant DevOps experience.
  • Experience with agile development and strong understanding of DevOps principles including configuration management, test-driven development, and release management.
  • Experience working with JavaScript, HTML5/XHTML, and CSS with general understanding of CRM concepts, best practices, and terminology.
  • Deep understanding of migrating data between platforms or databases using HubDB and knowledge of HubSpot Marketing Hub, Sales Hub, Service Hub, and Operations Hub.
  • Strong collaboration, verbal, and written communication skills with ability to work well as part of a team.
  • Fluent in English, both written and spoken.

7. Process Automation Developer (Continuous Improvement & RPA)

As the Process Automation Developer, this role designs and develops automated business processes with emphasis on quality, consistency, and reliability while assisting with the review of automation candidates to support informed prioritization decisions within the Continuous Improvement Team. The team relies on this work to maintain performance and stability across the automation landscape, ensuring vendors, ICT colleagues, and process coordinators receive timely, well-structured solutions that sustain measurable business value.


Operational Focus

  • Design and develop automated business processes with emphasis on quality, consistency, and reliability.
  • Partner with Process Automation Coordinators to deliver automations quickly, effectively, and in an agile manner.
  • Monitor performance of the existing automation suite to ensure it continues to deliver business value.
  • Liaise with ICT colleagues and vendors to maintain performance and stability of the automation landscape and manage change.
  • Assist with review of potential automations to support informed prioritization decisions.
  • Support the ongoing development of the process automation competency within the Continuous Improvement Team.


Professional Experience

  • Degree or tertiary qualification in an IT or business discipline.
  • Experience in implementation and support of RPA processes.
  • General understanding of Windows and MS infrastructure and applications.
  • Experience with programming or knowledge in developing web applications.
  • Analytical and problem-solving skills to break down complex issues to core elements.
  • Strong organizational skills and experience in project work.
  • Effective verbal and written communicator with advanced listening and probing skills and ability to translate ideas to both technical and non-technical audiences.

8. Automation Developer – Senior Associate (Intelligent Automation & Analytics)

Automation Developer Senior Associate leads intelligent automation projects and work streams through the full project life cycle, building low-code and no-code solutions that reduce manual work and drive analytics capabilities for internal clients. The work directly supports Citizen Developer enablement and junior team development, with success measured by the quality of automation outcomes delivered and the strategic partnerships forged with business and technology stakeholders.


Leadership Responsibilities

  • Serve as a senior member of a development team building end-to-end intelligent automation solutions that reduce manual work and drive analytics capabilities.
  • Build intelligent automation solutions through low code and no code tools.
  • Lead projects and work streams through the full project life cycle.
  • Consult and advise on best automation solutions for internal clients' needs.
  • Coach junior team members and support Citizen Developers with their projects.


Technical Qualifications

  • At least 5 years of relevant professional experience, including at least 3 years hands-on with data analytics, intelligent automation, and data visualization tools.
  • Required developer experience with UiPath, Automation Anywhere, or other RPA tool.
  • Preferred toolset includes Alteryx, Xceptor, and Tableau; other tools such as Power BI, Qlik, Blue Prism, Pega, Unqork, Signavio, VBA, R, Python, SQL, and web development are advantageous.
  • Experience leading projects and partnering with business and technology to drive strategic initiatives.
  • Analytical and problem solving skills with attention to detail and good understanding of project management best practices.
  • Ability to work in a fast-paced, results-driven environment with willingness to learn new technologies and drive innovation.

9. Automation Developer Specialist (Financial Shared Services)

The Automation Developer Specialist produces automation reporting solutions and data analytics process designs for the Global Financial Shared Services Team, identifying and implementing process improvement initiatives that generate actionable operational insights. Reporting within a shared services structure, this role develops cross-functional relationships with Finance departments and other teams to uncover bottlenecks, evaluate new automation opportunities, and deliver measurable efficiency gains across ERP-integrated environments.


Day-to-Day Responsibilities

  • Gather knowledge on existing business processes.
  • Identify and implement process improvement initiatives using reporting, analytics, and automation.
  • Lead process improvement initiatives.
  • Analyze operational data to provide trends and actionable insights.
  • Participate in proof of concepts for new automation and analytics opportunities.
  • Develop relationships with Finance departments and other functional teams to identify and address process-related bottlenecks or issues.


Background & Experience

  • Bachelor's degree, preferably in Finance, Business Administration, or IT.
  • Minimum 2 years of experience in business process automation and minimum 2 years in an SSC environment preferred.
  • Knowledge and experience with Alteryx, Python, Tableau, Power BI, Celonis, and other leading process redesign technologies.
  • Business or automation experience with ERP systems such as SAP, Salesforce, ServiceNow, Hyperion, and EBX is an asset.
  • Strong communication skills.

10. Junior Automation Developer (IT Service Management & Configuration)

Embedded within an IT operations environment, the Junior Automation Developer develops and maintains automation content for supported configuration items, ensuring all solutions adhere to automation standards, risk management controls, and move-to-production processes. Working closely with service desk and ITSM teams, this role advances customer satisfaction by minimizing manual effort and human error while keeping technical documentation compliant with internal standards.


Work Activities

  • Create automation content using existing available automation solutions.
  • Minimize effort and human errors by developing automation solutions to achieve a high level of customer satisfaction.
  • Ensure automation content requirements adhere to automation standards, certification, risk management, move-to-production, and control processes.
  • Perform maintenance and error correction of already built solutions.
  • Ensure compliance with internal documentation standards and prepare technical documentation.


Knowledge Skills & Abilities

  • Understanding of MS Azure, AWS, automation tools, and development platforms.
  • Understanding of ITSM tools including SNOW and PDXC, Service Desk Metrics and SLAs, telco, and chat tools.
  • Proficiency in MS Office including Power Automate; SQL, Oracle, or MySQL knowledge is an advantage.
  • Good analytical, troubleshooting, and communication skills with ability to cooperate effectively.
  • Fluent in written and verbal English.

11. Automation Developer (RPA Center of Excellence)

Reporting to the RPA Center of Excellence, the Automation Developer develops scalable back-end components and RPA production systems support for clients in DC and Chennai while collaborating with CoE leadership, infrastructure teams, and local business-sponsored automation groups to align the IT landscape with enterprise automation goals. Partnering with application support teams and contractors, this role advances the RPA framework by tracking project progress, performing code migration, and providing daily operational support that keeps production bots running within defined SLAs.


Technical Responsibilities

  • Provide support for the RPA Center of Excellence to clients based in DC and Chennai, India.
  • Write effective, scalable code and develop back-end components to improve responsiveness and overall performance.
  • Integrate user-facing elements into applications, test and debug programs, and implement security and data protection solutions.
  • Assess and prioritize feature requests and coordinate with internal teams to understand user requirements and provide technical solutions.
  • Collaborate with the CoE on current and future IT landscape including Automation Anywhere upgrade project.
  • Provide daily operational support for RPA production systems including troubleshooting, batch job monitoring, and on-call support.
  • Monitor operating efficiency of existing systems, respond to automated alerts, and align monitoring feedback to the RPA CoE for framework enhancements.
  • Liaise CoE RPA engagement with local business-sponsored automation teams and provide direction to contractors in design, development, and maintenance.
  • Review requirements and functional specifications, validate and obtain sign-off under guidance, and work with developers to clarify technical feasibilities.
  • Track and report on project progress, participate in systems integration efforts, coordinate peer reviews, and perform code migration as directed.


Minimum Qualifications

  • Bachelor's degree in Engineering, Computer Science, or Information Technology.
  • Certification in Automation Anywhere products.
  • 5+ years of experience in full systems development life cycle including requirements definition, design, development, testing, deployment, and support; prior experience in financial services preferred.
  • Working experience with one or more RPA technologies and AI developments, including direct experience with Automation Anywhere, UiPath, or Blue Prism.
  • Expertise in at least one popular Python framework such as Django, Flask, or Pyramid; experience in .NET or Java within enterprise IT environments.
  • Knowledge of object-relational mapping, front-end technologies such as JavaScript and HTML5, and ERP systems such as SAP or PeopleSoft.
  • Knowledge of AI, Machine Learning, Text Analytics, and Natural Language Processing.
  • Outstanding written and verbal communication skills with strong listening ability and capacity to convey complex issues concisely.
  • Highly organized, process-driven, and able to proactively prioritize work with high level of independence and integrity.

12. Automation Developer (Intelligent Automation Consulting)

Sitting at the intersection of intelligent automation delivery and client-facing consulting, the Automation Developer oversees complex RPA, iBPMS, and OCR projects simultaneously while supporting go-to-market and proposal activities that expand the firm's automation service offerings. Operating across multiple concurrent engagements, this role develops junior staff and graduate talent while tracking project schedules and communicating progress to stakeholders in a client-facing environment.


Delivery Expectations

  • Take part in complex intelligent automation projects from an end-to-end perspective as a lead developer working with RPA, iBPMS, and OCR technologies.
  • Work on multiple projects simultaneously, follow up project schedules, and communicate with project stakeholders.
  • Support go-to-market, sales, and proposal activities.
  • Follow up closely on innovations and trends related to the industry and economy for use in enhancement of service offerings.
  • Mentor and provide guidance to graduates and junior staff in the area of expertise.


Position Requirements

  • Bachelor's degree in Computer Science, Software Engineering, an engineering-related field, or Mathematics, Statistics, or Data Science.
  • Verified certification in Blue Prism, Automation Anywhere, or UiPath on medium to large-scale projects required.
  • Minimum 2 years of industry experience in RPA development and 3–5 years in software development using Python, Java, .NET, C#, or R, preferably in a client-facing role.
  • Good understanding of release control and source control concepts and systems such as Git or BitBucket; experience with OCR tools such as Abbyy, Kofax, or OpenText, or iBPMS tooling such as Appian or Bizagi is a bonus.
  • Highly proficient in Dutch and English spoken and written; knowledge of French is a plus.

13. Automation Developer (QA & Test Automation)

A key member of cross-functional test teams, the Automation Developer produces automated functional test cases and test artifacts spanning multiple programs, systems, and applications while analyzing functional requirements to determine the optimal balance of automated test coverage. Collaborating with onshore and offshore team members, project managers, and quality assurance stakeholders, this role refines the test life cycle by identifying quality issues early, mentoring junior staff, and ensuring all validated deliverables meet functional and design specifications.


Engineering Responsibilities

  • Perform analysis of manual test cases and functional requirements and determine the balance of test coverage to be automated for reuse.
  • Design, develop, unit test, debug, and execute automated test cases and prepare reports.
  • Document results and facilitate review meetings with project team stakeholders.
  • Actively look for solutions to automate test cases early in the test life cycle.
  • Work on projects of high complexity within one or more test and development environments across multiple programs, systems, and applications.
  • Analyze functional requirements and design specifications to ensure full understanding of deliverables and participate in configuring test environments using automated smoke test validations.
  • Design, develop, and maintain automated functional test cases and other test artifacts including test data and data verification.
  • Schedule and facilitate test plan and test case reviews with cross-functional team members and ensure validated deliverables meet functional and design specifications.
  • Design and code automated functional test cases using Java and Selenium to ensure proper execution and adherence to business and technical requirements, including writing functions that access Oracle databases.
  • Identify potential quality issues, escalate to management, interface with project team members, and mentor and coach less experienced staff.


Education & Experience

  • Bachelor's degree in Information Technology, Computer Science, or related field, or equivalent work experience.
  • ISTQB Advanced Technical Test Analyst and ISTQB Expert Level Test Automation certifications required.
  • 5+ years of relevant system development experience with advanced design, coding, and development skills; 5+ years of advanced Visual Basic application architecture experience with modular design approach.
  • In-depth experience writing functions accessing Oracle databases and proficiency in Java, Selenium, SOAP, and data-driven and keyword-driven methodologies.
  • In-depth understanding of software development life cycle, quality assurance processes, database schemas, and querying tools.
  • Proficient in functional development including object repository manipulation, parameterization, and global variables; proficient in Microsoft Office applications.
  • Thorough understanding of quality assurance processes and methodologies with effective attention to detail and ability to work well with shifting priorities.
  • Effective communication skills both written and verbal with professional, positive, and approachable demeanor; ability to work with cross-functional onshore and offshore teams.

14. Automation Developer (Drilling Industry Controls)

Reliable drilling rig operations depend on the Automation Developer, who designs and develops PLC-based control software and HMI applications for drilling equipment while serving as technical consultant to business stakeholders and project leader on commissioning and rig deployments. Based within a team responsible for both field and office-based project delivery, this role ensures all designs meet safety objectives and legal requirements, with 25% travel to yards and rig sites expected to support 24/7 operations.


Scope of Work

  • Act as Automation Developer designing and developing software for drilling applications based on given requirements and specifications.
  • Develop machine control algorithms for PLC-based systems and perform HMI design and implementation, instrumentation and sensor interface, data logging, and communication interfaces with industrial processors.
  • Generate design documentation, PLC code, HMI applications, bill of materials, network architectures, one-line drawings, and operations manuals.
  • Sustain current rig applications and debug and fix issues reported in the field via remote connection or on-site rig visits.
  • Lead commissioning and rig deployments as project lead and serve as technical consultant to business stakeholders in gathering customer requirements.
  • Perform design prototyping including field implementation and testing, basic troubleshooting of communication networks and wiring issues, and support management on intellectual property issues.
  • Maintain product safety in all designs and ensure all relevant safety objectives and legal requirements are observed.


Background & Experience

  • Bachelor's degree in Electrical or Controls Engineering or equivalent field, or relative software development experience.
  • Minimum 5 years in drilling equipment automation with 4–6 years developing controls and automation software in Rockwell or Siemens systems; previous experience with heavy rotating equipment using induction motors required.
  • Experience in the drilling industry with strong field troubleshooting and software debugging skills.
  • Proficiency with PLCs including RSLogix 5000, SLC 500, Omron, Wago, and Beckhoff; HMI using Factory Talk View; and the Rockwell software suite.
  • Knowledge of industrial communication protocols including OPC, MODBUS, Ethernet IP, and Profibus; understanding of Hydraulics, Pneumatics, and AC drives is a plus.
  • Basic knowledge of Cisco switches and configurations and ability to read electrical schematics.
  • Effective verbal and written communication skills, project management and presentation skills, situational leadership, and time management.
  • Ability to extract and document requirements from user problem descriptions; 25% travel expected with phone availability outside regular hours to support 24/7 drilling rig operations.

15. Automation Developer (Enterprise IT & DevOps)

The IT and automation teams rely on the Automation Developer to lead the specification, design, and delivery of technology-enabled automation services for large-scale web applications, ensuring deliverable schedules and technical specifications are met within defined SLAs. This role operates across software development and IT operations, collaborating with IT stakeholders to devise capacity plans, coordinate code reviews, and communicate risks and resource estimates that keep complex, rapid-release projects on track.


Areas of Ownership

  • Create architecture diagrams and application flow diagrams and develop tools to improve software development, deployment, and monitoring of applications.
  • Participate in rolling out new applications and product features and manage day-to-day technical challenges.
  • Communicate risks or issues to the manager and assist with estimation of technical timelines and allocation of resources.
  • Coordinate coding and unit testing phases and facilitate code reviews while identifying opportunities for system reuse and simplification.
  • Communicate expectations, roles, and responsibilities to team members and hold them accountable.
  • Collaborate with IT stakeholders to devise capacity plans and ensure appropriate infrastructure for end-to-end system delivery.
  • Respond to customer requests within defined SLA and apply logic and reasoning to identify strengths and weaknesses of alternative solutions.


Technical Qualifications

  • 5+ years of experience in an IT environment working with software for large-scale web applications in dynamic environments with rapid release cycles; 7+ years preferred.
  • 5+ years of hands-on experience in object-oriented languages such as Java, Python, JavaScript, and Groovy, and with SQL Server, Oracle, MongoDB, and Aurora databases.
  • 5+ years of experience working with Linux OS and Windows OS; experience with AIX and Solaris is a plus.
  • 2+ years of experience with JAVA ecosystem tools such as Struts, Spring, Maven, Gradle, Ant, JUnit, Spock, or Hibernate.
  • Minimum 2 years of experience with at least one primary cloud provider such as AWS, Azure, or Google Platform; production-level experience with Terraform or CloudFormation templates.
  • Experience deploying automation and continuous delivery pipeline tools; technical knowledge of containers and container orchestration such as Kubernetes.
  • Proficient in scripting languages such as Perl, JavaScript, and VBScript; familiar with web technologies including Angular, HTML, CSS, JS, and jQuery.
  • Prior experience in the financial services industry preferred.
  • Excellent verbal and written communication skills and experience working in an operations environment.

16. Automation Developer (Microsoft Power Platform)

Automation Developer guides enterprise clients on deploying Microsoft Power Platform solutions that address current business needs while developing Canvas Applications, Model Driven Applications, and Power Automate workflows that meet deadlines and budgetary constraints. The work directly supports client transformation by training end-users and junior staff on Power Platform techniques, governing AI and RPA integrations, and ensuring solutions remain maintainable across evolving technology landscapes.


Strategic Responsibilities

  • Guide clients on employing the Microsoft Power Platform to solve current business needs while positioning them for future solutions.
  • Collaborate with development and architecture teams to deliver enterprise-grade solutions that meet deadlines and budgetary constraints.
  • Develop solutions following best practices and methodologies to ensure effective and maintainable outcomes.
  • Participate in discovery workshops, requirements gathering, documentation development, and pre-sales sessions.
  • Train client end-users and junior staff on proper Power Platform development techniques including application lifecycle management.
  • Work directly with project managers to support client status reporting and other artifacts.
  • Develop and deploy multiple Power Platform projects including Canvas Applications, Model Driven Applications, and Power Automate solutions.
  • Learn new and improved technologies to analyze their impact on current and future implementations.


Required Qualifications

  • Experience deploying and maintaining the Power Platform Center of Excellence and mentoring developers on proper platform development techniques.
  • Experience with Azure services including Azure Logic Apps, Azure Service Bus, Azure DevOps, and their integration into Power Platform automation solutions.
  • Experience developing web pages using CSS, jQuery, JavaScript, and the Bootstrap framework; experience developing PCF controls and Dynamics 365 customizations.
  • Understanding of Power Platform governance, security concepts, Power Pages customization, Power Automate Desktop RPA technologies, Power Fx language, data connectors, and licensing models.
  • Exposure to AI concepts including creation and utilization of custom models and development and deployment of Power Virtual Agents.
  • Strong verbal and written communication skills including direct client interaction, training of client staff, and production of documentation.

17. Automation Developer (Higher Education Digital Workflows)

Reporting to departmental leadership, the Automation Developer creates and implements digital forms, workflows, and signatures that modernize student and campus experiences while analyzing business requirements and managing multiple concurrent projects to scope, budget, and timeline. Partnering with senior managers, technical staff, and campus community stakeholders, this role executes process improvement initiatives grounded in LEAN methodology to enable more data-informed decisions across university operations.


Role Responsibilities

  • Apply process improvement knowledge to create automation efficiencies and streamline digital workflows.
  • Manage multiple projects simultaneously, create clear project objectives, build requirements, and oversee cost, time, and scope while communicating progress.
  • Consult with stakeholders, analyze business requirements, and design, develop, and implement digital forms, workflows, and signatures.
  • Communicate technical ideas and procedures to technical and non-technical staff and present recommendations to senior managers.
  • Understand data needs associated with implemented solutions to support more data-informed departmental decisions.
  • Provide customer service by actively listening to and understanding needs and providing accurate information and appropriate alternatives.


Education & Experience

  • Bachelor's degree from an accredited college or university in computer science, information technology, engineering, business administration, or equivalent combination of education and experience.
  • 2 years of related IT or business administration experience in web development or multiple software platforms such as SharePoint and workflow software.
  • 2 years of experience with business process improvement, preferably LEAN process improvement.
  • Experience with enterprise website analysis, design, development, testing, and administration to maximize business process and workflows.
  • Proficiency with front-end development technologies including HTML, XHTML, and CSS.
  • Experience with relationship management, SaaS applications, and software platforms; experience in higher education preferred.
  • Experience leading tasks in Agile project teams and managing multiple projects with clear objectives and constraints.

18. Automation Developer (Cybersecurity & Threat Management)

Sitting at the intersection of software engineering and cybersecurity operations, the Automation Developer creates front-end UI security solutions, custom detection logic, and reusable code libraries that improve data collection, detection analysis, and incident response capabilities across multiple platforms. Operating within a threat management discipline, this role coordinates custom tooling deployments during active incident response and integrates REST and SOAP API solutions that elevate the speed and scalability of security monitoring applications.


Project Responsibilities

  • Design and implement front-end UI security solutions across multiple platforms.
  • Integrate innovative and custom technology to improve data collection, detection, analysis, and monitoring efforts.
  • Build reusable code and libraries and create well-documented code, process, and services documentation.
  • Assist during incident response by providing dynamic and rapid deployment of custom tooling and scripts.
  • Create and define custom detection logic across all detection platforms using the user interface or available APIs.
  • Optimize home-grown applications for maximum speed and scalability and integrate extensible modules within custom solutions.
  • Accurately estimate and communicate benefits, challenges, and constraints of new interactive or technical undertakings.
  • Implement solutions utilizing REST and SOAP APIs from utilized solutions and handle special projects and initiatives as assigned.


Qualifications & Experience

  • Bachelor's degree from an accredited college and 4 years of satisfactory full-time relevant experience, or equivalent education and experience.
  • 5+ years of experience in web development.
  • Proficient in Python and Go with knowledge of supporting web frameworks; proficient in front-end technologies including ReactJS, CSS3, and HTML5.
  • Proficient in Git version control and Git life-cycle development; basic ability to code in Go is a plus.
  • Understanding of fundamental design principles behind scalable applications and basic Agile development model.
  • Understanding of public cloud platforms such as Azure, AWS, or Google Cloud and experience working in or supporting security environments.
  • Excellent verbal and written communication skills with interaction design sensibilities for desktop and mobile devices.

19. Automation Developer (UiPath RPA & Agile Delivery)

A key member of an Agile delivery team, the Automation Developer executes automation builds and deployments using UiPath, identifying opportunities to remove manual processes while conducting workflow testing across positive and negative test cases to ensure performance, quality, and stability. Collaborating with client product leads, business analysts, and functional experts, this role drives a client-first culture by reviewing service offerings, integrating third-party programs, and communicating project risks to keep automation delivery on schedule.


Key Deliverables

  • Design, build, test and deploy automation requests using UiPath and identify opportunities to remove manual processes to enhance customer experience, improve quality, and reduce cost.
  • Lead development stream using Agile methodology and work with stakeholders to ensure successful delivery of customer strategy with sharp attention to requirements.
  • Maintain current automations during their lifecycle and produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs, verify and deploy programs into test and production environments.
  • Ensure best possible performance, quality, and stability of workflows and identify bottlenecks and bugs and devise solutions.
  • Conduct workflow testing based on positive and negative test cases and work closely with client product leads to ensure work is prioritized and delivered according to timelines.
  • Review service offerings from a client perspective and drive a culture of excellence and client-first across all touchpoints.


Skills & Qualifications

  • 2+ years of hands-on project experience with UiPath and practical experience using RPA/RDA tools.
  • Experience in API integration with UiPath, attended and unattended automation including OCR, and familiarity with agile methodologies such as Scrum and TDD.
  • Solid technical experience in IT programming development including functional and technical designs, code, unit testing, and documentation.
  • Experience in HTML, CSS, and VB.Net languages; SQL experience is helpful but not required.
  • Strong problem-solving, analytical skills, and attention to detail with dependability and a positive attitude.
  • Good communication skills and ability to work closely with business analysts and functional experts.

Editorial Process and Content Quality

This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.

Research framework by Lam Nguyen, Founder & Editorial Lead.

Reviewed by Thanh Huyen, Managing Editor.

Learn more about our editorial standards.