Job Description :
Title: Automation Engineer
Location: Peoria, IL
Duration: Long-term


Roles & Responsibilities

· Technical hands-on experience developing automated scripts using proprietary and/or open-source tools.

· Experience with one or more automation tools like Coded-UI, Rational Functional Tester, HP Unified Functional Tester (QTP), Silk Test, Selenium WebDriver, or Protractor.

· Ability to create data-driven automated frameworks for extensive UI and back-end data validation using SQL and one or more programming languages like C#, Java, JavaScript, VB Script, Python, or Ruby.

· Experience with Web Services automation (SOAP and REST) using tools like Soap-UI, WebTest, Postman, or REST Assured, including good working knowledge of XML and JSON.

· Working knowledge of CI/CD and DevOps using one or more tools like VSTS (Azure DevOps), Team City, or Subversion.

· Experience implementing test management tools and processes using VSTS, MTM, HP ALM, JIRA, QMetry, TestRail, QAComplete or Zephyr.

· Ability to assist in the maintenance of test environments and implementation of test data management practices across QA.

· Ability to assist in tool implementation and training across IT.

· Demonstrated ability to properly estimate levels of QA automation effort.

Optional:

· Experience with performance testing or working knowledge of tools like JMeter, NeoLoad, or LoadRunner, a plus.

· Principal Duties and Responsibilities Essential Functions):

· Creates and executes automated test scripts using framework guidelines and best practices to ensure wider and efficient end-to-end automation coverage across product lines.

· Prepares data sets to test logic, error handling and system workflows, externally driving the data into scripts for reusability and maintainability.

· Isolates, reproduces, and tracks defects. Verifies fixes.

· Documents and reports test results according to required procedures.

· Estimates automation testing effort levels.

· Reviews test scripts with the Automation Architect for accuracy and completeness.

· Collects and reports automation metrics.

· Assists in implementation of automation tools and best practices.

· Evaluates automation needs and designs and executes automated scripts to ensure end-to-end test coverage.

· Integrates automation to the CI/CD pipeline and operationalizes automated smoke tests and daily automated runs to product releases.

· Stays abreast of emerging trends and best practices in QA automation.



Qualifications

Education & Experience:

Requires a bachelor’s degree in computer science, computer information systems, business administration or a related field and 3 or more years of related experience. Advanced degree in Business Management a Plus. In lieu of education, 5 or more years of experience is required. Experience in or knowledge of Insurance, Surety, Financial systems and Agile a plus.