Test Automation Engineer

Posted:
10/21/2024, 3:58:30 AM

Location(s):
Jacksonville, Florida, United States ⋅ Chicago, Illinois, United States ⋅ Alabama, United States ⋅ Alpharetta, Georgia, United States ⋅ Georgia, United States ⋅ Florida, United States ⋅ Birmingham, Alabama, United States ⋅ Illinois, United States

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

Location(s)

Alpharetta, Georgia, Birmingham, Alabama, Chicago, Illinois, Jacksonville, Florida

Details

Kemper is one of the nation’s leading specialized insurers. Our success is a direct reflection of the talented and diverse people who make a positive difference in the lives of our customers every day. We believe a high-performing culture, valuable opportunities for personal development and professional challenge, and a healthy work-life balance can be highly motivating and productive. Kemper’s products and services are making a real difference to our customers, who have unique and evolving needs. By joining our team, you are helping to provide an experience to our stakeholders that delivers on our promises. 

As a Test Automation Engineer, you will be responsible for developing and maintaining automated test scripts for web and mobile applications, integrating tests into CI/CD pipelines, and ensuring high-quality software delivery.

Responsibilities

  • Develop and Maintain Automation Frameworks: Design, build, and maintain automated testing frameworks for web applications using Selenium and for API testing, preferably with Karate or REST-assured.
  • Create and Execute Automated Test Scripts: Write, execute, and maintain automated test scripts for functional, regression, and API testing to validate endpoints, data integrity, and overall system functionality
  • API Testing: Develop and automate API tests, ensuring accurate validation of RESTful services and endpoints.
  • Mobile Testing: Develop automated test scripts for mobile applications, ensuring compatibility across different devices and platforms.
  • BDD Implementation: Collaborate with stakeholders to define BDD scenarios, convert them into Cucumber feature files, and implement step definitions for automated testing.
  • Integrate with CI/CD: Implement automated tests in CI/CD pipelines using tools like Jenkins and GitLab.
  • Test and Defect Management: Identify, document, and track defects to resolution, collaborating closely with development teams to ensure timely fixes and improvements.
  • Collaborate with Cross-functional Teams: Work closely with developers, product managers, and QA team members to understand requirements and ensure comprehensive test coverage.
  • Debugging and Troubleshooting: Analyze test results, identify issues, and collaborate with developers to troubleshoot and resolve defects.
  • Documentation: Maintain comprehensive documentation of test plans, test cases, test scripts, execution etc.
  • Continuous Improvement: Stay updated on industry best practices and contribute to the continuous improvement of the testing process and tools.

Qualifications

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 5+ years of experience in test automation, with a focus on Selenium and API testing.
  • Proficiency with Selenium for web application testing.
  • Experience in API testing using Postman, REST-assured, or Karate.
  • Strong programming skills in Java, JavaScript.
  • Familiarity with REST-assured or Karate framework is preferred.
  • Hands-on experience in Mobile Testing with tools like Appium or Browserstack App Automate.
  • Experience with Cucumber and BDD for defining and implementing test scenarios.
  • Hands-on experience with CI/CD pipelines and version control systems like Git.
  • Knowledge of testing tools like JUnit, TestNG, or Cucumber.
  • Knowledge of testing tools like ALM and Jira.
  • Familiarity with cloud platforms (AWS, Azure).
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently as well as in a team-oriented environment
  • This is a hybrid position working at a Kemper office location in Alpharetta, Birmingham, Chicago or Jacksonville

Kemper is proud to be an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, disability status or any other status protected by the laws or regulations in the locations where we operate. We are committed to supporting diversity and equality across our organization and we work diligently to maintain a workplace free from discrimination.  
Kemper does not accept unsolicited resumes through or from search firms or staffing agencies. All unsolicited resumes will be considered the property of Kemper and Kemper will not be obligated to pay a placement fee. 


Kemper will never request personal information, such as your social security number or banking information, via text or email.  Additionally, Kemper does not use external messaging applications like WireApp or Skype to communicate with candidates.  If you receive such a message, delete it.  

#LI-AK-1

#LI-Hybrid