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.