The Software Automation Engineer will design, implement, and establish best practices for automations supporting software development teams. Responsibilities include developing automation scripts for back-end ETL (Ab Initio) and front-end reporting (Cognos/Tableau), automating deployment, management, and scaling of ETL applications, and analyzing complex scripts to maintain automation frameworks. The role involves automating build processes, improving code promotion, defining automation scope, creating test data, documenting frameworks, generating metrics, and managing CI/CD pipelines.
Required skills include experience in developing and testing complex automation for software applications, proficiency in scripting languages such as Perl, Python, KSH, familiarity with ETL tools (preferably Ab Initio), database knowledge (DB2, Oracle, SQL), and experience with Unix/Linux platforms.