Software Automation Engineer

Software Automation Engineer

Samprasoft

Chicago, IL • On-site

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Software Automation Engineer

The Software Automation Engineer will design complex automations, implement it, and define best practices related to Software Automation. This individual will be responsible for developing and executing automated scripts supporting software development teams for back-end ETL(Ab>Initio) and front-end reporting (Cognos / Tableau) applications. Additional functional responsibilities shall include:

  • Designing & developing automation and processes to enable teams to deploy, manage, configure, and scale back-end ETL(Ab>Initio) applications
  • Analyze complex automation scripts and/or design, develop and maintain automation frameworks
  • Automating build processes. Helping identify and improve code promotion qualities using tools / utilities.
  • Define a high-level scope of automation with the known requirements, functionalities, architecture, and environments
  • Identify opportunities to automate or script to solve problems
  • Create test data needed to support complex automation.
  • Prepare automation framework script documentation
  • Generate execution results and metrics for customers.
  • Managing, evolving, and building CI/CD pipelines

Required Skills:

  • Experience in the design, development, testing and integration of software automations for high complex software applications.
  • Excellent knowledge and proficiency in automation technology methods, techniques, and strategies.
  • Strong experience with scripting tools such as Perl, Python, KSH etc.
  • Experience with ETL tools using Ab>Initio is preferred
  • Experience with databases such as DB2, Oracle and proficiency with the SQL scripting.
  • Experience with Unix and Linux platforms.



Frequently asked questions

Q: What skills or qualities help someone succeed as a Automation Software Engineer?

A: To succeed as an Automation Software Engineer, key technical skills include proficiency in programming languages such as Python, Java, or C++, as well as experience with automation frameworks like Selenium, Appium, or Ansible. Additionally, strong problem-solving skills, attention to detail, and the ability to collaborate with cross-functional teams are essential soft skills, along with adaptability, continuous learning, and effective communication. These strengths enable Automation Software Engineers to design, develop, and implement efficient automation solutions, drive process improvements, and contribute to the growth and success of their organization.

Q: What is the career path for a Automation Software Engineer?

A: A Automation Software Engineer's typical career progression involves starting as a Junior Automation Engineer, where they design and implement automation solutions using programming languages and tools. As they gain experience, they can move into mid-level roles such as Automation Developer or Automation Architect, where they lead teams and design complex automation systems. Senior roles like Automation Engineering Manager or Technical Lead involve overseeing large-scale automation projects and mentoring junior engineers, with opportunities for further growth into leadership or specialized roles like AI/ML Engineer or DevOps Engineer.