Jobs and Careers
CC

Senior Software Engineer in Test

CCC Intelligent Solutions
United Statesfull_timeVerifiedPosted 9 Oct 2024
💰 $135,000/yr($98,240/yr$135,000/yr)

About the role

Salary range is:

$98,240.00 - $135,000.00

This position is bonus and/or commission eligible.

CCC Intelligent Solutions Inc. is a leading cloud platform for the multi-trillion-dollar P&C insurance economy creating intelligent experiences for insurers, repairers, automakers, part suppliers, lenders, and more.

The CCC Intelligent Experience Cloud, powered by broad AI and an innovative event-based architecture, connects more than 35,000 businesses to power customized applications and platforms for optimal outcomes, and personalized experiences that just work. Through purposeful innovation and the strength of our connections, our technologies empower the people and industry relied upon to keep lives moving forward when it matters most. Learn more about CCC at www.cccis.com.


 

The Role

EQA Automation is a team under EQA, specializing in defining and documenting the QA automation processes, best practices, automation frameworks and roll out to different projects across CCC to run via CI/CD pipelines for functionality verifications across multiple technologies in Web, Mobile and API testing. We collaborate with project teams to strategize & align long term solutions for automation including roadmap, tools, framework & approaches. We define automation processes to fill the gaps between the as-is processes and industry standard best practices and pilot the same on selected projects. We develop Automation Feasibility reports for different applications and systems based on technical analysis, complexity, and reusability.


 

Key Responsibilities:

  • Design and develop object-oriented, scalable, and maintainable automated test frameworks in Java and Python.
  • Lead the development of automated tests using tools like Selenide, Selenium, Cypress, Cucumber, Playwright and/or WebDriverIO, ensuring robust and reusable test solutions.
  • Architect and maintain efficient, reusable, and scalable test frameworks that integrate seamlessly with CI/CD pipelines using GitHub Actions.
  • Generate and maintain detailed test reports using tools like Allure, providing insights into test coverage, failures, and overall quality metrics.
  • Implement automated processes for storing and managing test reports in cloud storage solutions such as AWS S3, ensuring easy access and long-term storage of results for audit and review.
  • Perform thorough troubleshooting of complex testing issues, debugging automated test failures, and identifying root causes of defects across web UIs, services, and databases.
  • Develop and implement proof of concepts (POCs) to evaluate new tools, technologies, and processes, driving innovation in test automation practices.
  • Mentor junior test engineers by providing guidance on best practices in object-oriented design, efficient coding techniques, and troubleshooting strategies.
  • Collaborate with cross-functional teams, including development, product, and DevOps, to ensure seamless integration of automated tests into the development pipeline.
  • Continuously improve the test automation strategy by researching, proposing, and adopting new testing tools and frameworks.
  • Drive the standardization of test practices across teams and ensure all testing efforts are aligned with quality and performance goals.
  • Create and maintain comprehensive test documentation, including test plans, test cases, and test data management strategies.


 

Requirements:

  • Strong expertise in object-oriented programming (OOP), particularly in Java and Python.
  • Extensive experience in test automation tools such as Selenide, Selenium, Cypress, Playwright, or WebDriver I/O.
  • Demonstrated ability to design and build efficient, modular test frameworks that promote reusability and ease of maintenance.
  • Proficient in generating detailed test reports using tools like Allure and integrating them into CI/CD workflows.
  • Proficient in debugging and troubleshooting complex test failures, with a strong focus on identifying and resolving root causes.
  • Experience with CI/CD integration using GitHub Actions and version control systems like Git and GitHub.
  • Proven track record in mentoring and coaching junior test engineers, providing constructive feedback on code design and troubleshooting.
  • Ability to design and lead proof of concepts (POCs) for evaluating new test automation tools and methodologies.
  • Strong understanding of test-driven development (TDD) or behavior-driven development (BDD)methodologies.
  • Excellent problem-solving skills, attention to detail, and a proactive attitude toward continuous improvement.
  • In office Tuesdays/Thursdays.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

CCC Intelligent Solutions

View company profile →