Senior Test Automation Engineer
- Chicago, IL, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Job Title: Senior Test Automation Engineer
Location:
Chicago, IL 60661
Duration:
12 months contract
Interview process: Round 1: Virtual & Round 2: Onsite interview in Chicago Office (Non
- negotiable)
Work
Environment:
Worker will need to come into office 3–5x a week; A full return to office (5 days in office) will eventually happen, so candidates need to make sure they are good with that.
Must
haves:
- 8–10 years of overall experience in software testing/SDET roles.
- Strong hands-on Java programming experience.
- Proven experience designing and developing automation frameworks using Java.
- Strong REST API testing and backend testing experience.
- Experience with UI automation and functional testing.
- Good understanding of BDD frameworks and Cucumber.
- Karate or REST Assured experience.
- Ability to independently develop test strategies, test plans, and automation solutions.
- Experience taking ownership of features from testing strategy through execution and maintenance.
- Experience mentoring junior team members and conducting PR reviews.
- Willingness to attend the second interview onsite in Chicago.
Typical
Task Breakdown:
· Develop test automation code for Continuous Integration (CI), Continuous Delivery (CD), of systems, infrastructure, and test framework.
· Plan, design, develop, and maintain API test automation framework that facilitates automation scripting, execution, and analysis of results.
· Provide technical leadership and mentoring for test engineers on multiple applications/projects onshore and offshore; train and mentor project team members to create, execute, analyze, and maintain automated regression suites.
· Coordinate with product owner to resolve open issues/enhancements/upgrades and understand the use of a specific functionality as needed.
· Develop automated functional scripts using tools such as Java, Karate, JMeter.
· Perform exploratory and manual testing of the product suite as appropriate.
· Provide expertise in testing methodologies, best practices, and standards.
CANDIDATE
REQUIREMENTS:
Education
& Experience Required:
- Years of experience: 8–10 yrs experience.
- Bachelor’s and Master’s degree and 8+ years of experience.
Required
Technical Skills:
Required:
- Strong design and development skills in two or more of the following technologies and tools: Java (3–5 years), Cucumber (3–5 years), JBehave or other BDD testing frameworks.
- At least 8 years of test automation framework design.
- Strong experience in testing Webservices (REST APIs) (3+5 years).
- Proven experience developing test scripts, test cases, and test data.
- The ability to write queries in SQL or other relational databases.
- 3+ years of experience in developing scenario-based performance testing using JMeter.
- Experience testing full stack and integration testing with 3rd parties.
- End-to-end system integration testing experience for software platforms.
Desired:
- Hands on experience with Python.
- Development experience in AWS Cloud technology.
- Experience in TDD, continuous integration, code review practice is strongly desired.
- Experience with Apigee or other API gateways is a plus.
- Experience with DevOps concepts and tools (e.g., CI/CD, Jenkins, Git).
- At least 2 years working on an Agile team with a solid understanding of Agile/Lean practices.
- Understanding of a micro service Architecture.
- Experience load and performance testing.
- Strong documentation skills.
Soft
Skills:
- Ability to adapt quickly to a complex environment.
- Pro-active, flexible and creative.
- Very strong communication skills and the ability to collaborate with developers and business users.