Solera Holdings, LLC.

Software Development Engineer in Test

Solera Holdings, LLC.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇳 China

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

AndroidDockeriOSJavaJenkinsLinuxSelenium

About the role

  • Design, develop, document, and maintain tools, test cases, and automation for current and next generation software platforms (computer vision, machine learning, sensor fusion, coaching workflows, reporting, alert management, vehicle event analysis).
  • Team with Product Management, Software Engineering, DevOps, and other technical teams in release planning and coordination.
  • Interpret functional requirements and designs to plan, develop, write, execute, and automate functional and data validation test plans.
  • Work with engineering and infrastructure teams on strategy and maintenance for required TDD/CI/CD development and QA environments.
  • Provide feedback and influence into the design process to help build a testable platform, applications, and data models.
  • Design and build quality, performance, and reliability in from day one; drive effective technical execution and communication as a member of Agile scrum teams.
  • Document and communicate module and automation framework functions, interfaces, performance criteria, test cases, and results to diverse audiences.
  • Estimate effort, schedule, and develop tasks according to agreed scope and milestones to meet project timelines.
  • Conduct defect management activities including problem identification, issue research, analysis, and documentation.
  • Work closely with the development team for unit-test reviews, issue diagnosis, resolution, and closure.
  • Lead or assist in data analysis to determine data health and consistency or root cause of issues.

Requirements

  • BS in Computer science or related field or 5 years of technical experience as an SDE/T or similar role
  • 2+ years of applied professional experience in an object-oriented programming language
  • Knowledge of and experience in full development lifecycle, including code standards/reviews, source control processes, building and testing.
  • Experience developing and testing in Java.
  • Experience developing tests through Selenium libraries.
  • Experience designing and implementing mobile applications for iOS and Android.
  • Experience designing, implementing, maintaining, and scaling test automation frameworks with a focus on extensibility, scalability, maintainability, and high performance.
  • Strong experience in developing and implementing End to End test strategies.
  • Prior work experience in and understanding of Agile.
  • Excellent verbal and written communication skills and ability to interact effectively across all levels.
  • Ability to take a proactive, problem-solving/trouble-shooting approach to identifying and solving problems.
  • Nice to have: Experience implementing software test automation into ci/cd process (Jenkins, Docker, Kubernettes, Linux OS).
  • Nice to have: Experience with microservice architecture.
  • Nice to have: Experience with Backend testing (API testing).
  • Nice to have: Experience with Jenkins or other CI/CD tools.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
object-oriented programmingJavaSeleniumtest automation frameworksEnd to End test strategiesAgilemobile application developmentAPI testingTDDCI/CD
Soft skills
problem-solvingcommunicationcollaborationfeedbackdocumentationtime managementanalysisproactive approachteamworkleadership
Certifications
BS in Computer Sciencerelated field experience