PRO IT is Hiring an Automation Engineer - Senior Near Springfield, IL
Job Description
Job Description
Overview:
As a Senior Automation Engineer, you will play a pivotal role in the design, development, and implementation of automation frameworks and scripts to support the continuous improvement of our software quality and delivery processes. You will collaborate with cross-functional teams to identify automation opportunities and drive the adoption of best practices in test automation.
Key Responsibilities:
Design and develop automated test scripts and frameworks for web, mobile, and API applications
Collaborate with development and QA teams to integrate automated tests into the continuous integration/continuous deployment (CI/CD) process
Lead the implementation of automation best practices and standards
Identify and prioritize test scenarios for automation
Analyze test results and provide reports to stakeholders
Collaborate with stakeholders to understand automation requirements
Conduct code reviews for automated test scripts
Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
Contribute to improving the overall software development process
Stay updated with the latest industry trends and best practices in automation testing
Provide mentorship and expertise to junior automation engineers
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field
Proven work experience as an Automation Engineer or similar role
Strong proficiency in programming and scripting languages such as Java, Python, or JavaScript
Extensive experience with automation tools like Selenium, Appium, or similar
Expertise in CI/CD pipelines and tools such as Jenkins, GitLab, or TeamCity
In-depth knowledge of software testing methodologies, tools, and processes
Experience in API testing using tools like Postman or RestAssured
Ability to work in an Agile/Scrum development process
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Certifications in software testing or automation is a plus
Experience with performance and load testing is a plus
Knowledge of cloud platforms such as AWS, Azure, or GCP is a plus
Experience with containerization and orchestration tools like Docker and Kubernetes is a plus