
Automation Engineer
Job Description
Job Summary:
We are seeking an experienced Automation Developer with 28 years of expertise in automating Adobe InDesign workflows using JavaScript and Python. The ideal candidate will own and drive the Software Development Life Cycle (SDLC), collaborate with production teams, and deliver robust, efficient automation solutions aligned with business needs and quick turnaround expectations.
Key Responsibilities:
- Own and drive the complete Software Development Life Cycle (SDLC), with a solid understanding of methodologies like Agile and Waterfall
- Collaborate with the Production team to gather and analyze new automation requests based on business needs
- Design, develop, and deliver InDesign automation tools and solutions using JavaScript, AppleScript and Python within quick turnaround times (TAT)
- Thoroughly analyze requirements, study workflows and data usage, and align solutions with stakeholders
- Conduct demos and walkthroughs for stakeholders to showcase developed tools and gather feedback
- Provide ongoing support and enhancements to the Production team where applicable
- Provide technical leadership in defining, developing, and evolving automation frameworks and infrastructure
- Perform detailed peer code reviews to identify potential issues and suggest improvements
- Ensure all code changes are aligned with requirements and adhere to coding standards and best practices
- Prepare and maintain comprehensive tool documentation, including flowcharts, diagrams, layouts, and clear code comments
- Follow and enforce quality processes to ensure scalable, maintainable, and robust solutions
Technical Skills Required:
- Strong experience inAdobe InDesign scriptingusingJavaScript/ExtendScript
- Good knowledge in Adobe applications like InDesign, Photoshop and Illustrator
- Proficiency inPythonfor automation and workflow development
- Experience withAdobe InDesign Server(preferred)
- Good knowledge ofAdobe Creative Cloud SDKs and APIs
- Solid understanding ofXML, JSON, and data handling in publishing workflows
- Familiarity withREST API integration
- Strong grasp ofobject-oriented programming concepts
- Expertise indebugging techniquesand troubleshooting complex automation issues
- Familiarity withAgile methodologiesand tools such asJIRA or Azure DevOps (a plus)
- Experience withversion control toolslikeGit/Bitbucket (a plus)
- Working knowledge ofCI/CD toolsand automated deployment processes (a plus)
- Ability to document solutions usingflowcharts, diagrams, and visual documentation tools(Visio, Lucidchart, draw.io) (a plus)
Job Description
Job Summary:
We are seeking an experienced Automation Developer with 28 years of expertise in automating Adobe InDesign workflows using JavaScript and Python. The ideal candidate will own and drive the Software Development Life Cycle (SDLC), collaborate with production teams, and deliver robust, efficient automation solutions aligned with business needs and quick turnaround expectations.
Key Responsibilities:
- Own and drive the complete Software Development Life Cycle (SDLC), with a solid understanding of methodologies like Agile and Waterfall
- Collaborate with the Production team to gather and analyze new automation requests based on business needs
- Design, develop, and deliver InDesign automation tools and solutions using JavaScript, AppleScript and Python within quick turnaround times (TAT)
- Thoroughly analyze requirements, study workflows and data usage, and align solutions with stakeholders
- Conduct demos and walkthroughs for stakeholders to showcase developed tools and gather feedback
- Provide ongoing support and enhancements to the Production team where applicable
- Provide technical leadership in defining, developing, and evolving automation frameworks and infrastructure
- Perform detailed peer code reviews to identify potential issues and suggest improvements
- Ensure all code changes are aligned with requirements and adhere to coding standards and best practices
- Prepare and maintain comprehensive tool documentation, including flowcharts, diagrams, layouts, and clear code comments
- Follow and enforce quality processes to ensure scalable, maintainable, and robust solutions
Technical Skills Required:
- Strong experience inAdobe InDesign scriptingusingJavaScript/ExtendScript
- Good knowledge in Adobe applications like InDesign, Photoshop and Illustrator
- Proficiency inPythonfor automation and workflow development
- Experience withAdobe InDesign Server(preferred)
- Good knowledge ofAdobe Creative Cloud SDKs and APIs
- Solid understanding ofXML, JSON, and data handling in publishing workflows
- Familiarity withREST API integration
- Strong grasp ofobject-oriented programming concepts
- Expertise indebugging techniquesand troubleshooting complex automation issues
- Familiarity withAgile methodologiesand tools such asJIRA or Azure DevOps (a plus)
- Experience withversion control toolslikeGit/Bitbucket (a plus)
- Working knowledge ofCI/CD toolsand automated deployment processes (a plus)
- Ability to document solutions usingflowcharts, diagrams, and visual documentation tools(Visio, Lucidchart, draw.io) (a plus)