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:
**1. **8–10 years of overall experience in software testing/SDET roles.
**2. **Strong hands-on Java programming experience.
**3. **Proven experience designing and developing automation frameworks using Java.
**4. **Strong REST API testing and backend testing experience.
**5. **Experience with UI automation and functional testing.
**6. **Good understanding of BDD frameworks and Cucumber.
**7. **Karate or REST Assured experience.
**8. **Ability to independently develop test strategies, test plans, and automation solutions.
**9. **Experience taking ownership of features from testing strategy through execution and maintenance.
**10. **Experience mentoring junior team members and conducting PR reviews.
**11. **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.