Principal Software Engineer in Test, Customer Solutions

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or Master's degree in a relevant field., 7+ years of experience in quality assurance and testing., Strong programming skills in Python and experience with automation frameworks., Experience with REST API testing, CI/CD integration, and test automation tools..

Key responsibilities:

  • Design, develop, and maintain automated test suites.
  • Participate in code reviews to ensure testability and quality.
  • Build and improve automated testing frameworks and tools.
  • Collaborate with cross-functional teams and integrate tests into CI/CD pipelines.

Cambridge Mobile Telematics logo
Cambridge Mobile Telematics SME http://www.cmtelematics.com/
201 - 500 Employees
See all jobs

Job description

Cambridge Mobile Telematics (CMT) is the world’s largest telematics service provider. Its mission is to make the world’s roads and drivers safer. The company’s AI-driven platform, DriveWell Fusion®, gathers sensor data from millions of IoT devices — including smartphones, proprietary Tags, connected vehicles, dashcams, and third-party devices — and fuses them with contextual data to create a unified view of vehicle and driver behavior. Auto insurers, automakers, commercial mobility companies, and the public sector use insights from CMT’s platform to power risk assessment, safety, claims, and driver improvement programs. Headquartered in Cambridge, MA, with offices in Budapest, Chennai, Seattle, Tokyo, and Zagreb, CMT measures and protects tens of millions of drivers across the world every day.

CMT is looking for a collaborative, customer-committed, and creative Principal Software Engineer in Test, Customer Solutions who wants to join us in making roads safer by making drivers better!

Responsibilities:

  • Automated Test Development: Responsible for designing, developing, and maintaining test suites to validate software functionality.
  • Code Reviews and Inspection: Participate in code reviews and inspections to ensure the testability of code and adherence to coding standards that facilitate automated testing.
  • Test Framework Development: Build and enhance automated testing frameworks and tools that facilitate automated testing across different layers of application.
  • CI/ CD Integration: Integrate automated tests into CI/ CD pipelines to enable continuous testing and delivery of software updates.
  • Ensure Build Stability: Monitor the test results and ensure the stability of builds before deployment.
  • Quality Assurance: Contribute to maintaining high-quality software by ensuring comprehensive test coverage, and enforcing testing best practices.
  • Documentation: Create and maintain documentation related to automated test cases, test plans, and test results to support knowledge sharing and transparency.
  • Contribute to standards and procedures for measuring product quality and release readiness.
  • Perform ad hoc and exploratory testing throughout the entire software development life cycle
  • Review and provide feedback on product feature requirements and designs
  • Work with cross-functional teams to explore requirements, designs, and implementations in order to execute acceptance tests and develop quality plans
  • Identify hypothetical failure modes; design and execute tests of hypotheses
  • Design & execute functional test scripts and regression testing using automated tools
  • Work directly with customers to help understand end to end testing and diagnose, and resolve 
  • Validate REST APIs and backend services using tools such as Postman and cURL.
  • Maintain test artifacts using XRAY or other test management platforms.
  • Collaborate across time zones with product managers, designers, engineers, and customer teams.
  • Follow company engineering and operational standards.

Qualifications:

  • Typically requires Bachelors/ Masters, and 7+ years of relevant experience.
  • Demonstrated ability to solve complex problems using sound judgment and analytical thinking.
  • Expertise in quality assurance within one or more domains (e.g., mobile, web, backend)
  • Skilled in designing and executing functional and regression test scripts, both manual and automated
  • Proficiency with test automation tools and frameworks, experience with Behavioral driven development (BDD)
  • Comfortable working with minimal supervision and exercising independent judgment
  • Strong collaboration skills, with experience working across cross-functional teams
  • Experience providing mentorship or support to less-experienced team members
  • Familiarity with identifying hypothetical failure modes and designing tests to validate them
  • Strong programming skills in Python (version 3.x or above).
  • Experience with automation tools and frameworks (e.g., Pytest).
  • Solid understanding of RESTful API testing and tools (e.g., Postman, cURL).
  • Proficiency in writing and executing SQL queries; exposure to NoSQL databases.
  • Strong understanding of Agile development and QA processes.
  • Ability to independently research, learn, and solve complex testing challenges.
  • Proficiency in at least one programming language such as Java, Python, JavaScript, C#, etc.
  • Strong expertise in designing, developing, and maintaining automation test suites using frameworks like Selenium WebDriver, TestNG, Appium, etc.
  • Familiar with database management systems and must have a basic knowledge of SQL.
  • Experience and capability to integrate automated tests into CI/ CD pipelines and must have experience with deployment tools such as Jenkins, Travis CI, etc.

Compensation and Benefits:

  • Fair and competitive salary based on skills and experience, and annual performance bonus
  • Equity may be awarded in the form of Restricted Stock Units (RSUs)
  • Medical, Dental, Vision and Life Insurance, matching 401k, short-term & long-term disability and parental leave
  • Unlimited Paid Time Off including vacation, sick days & public holidays
  • Flexible scheduling and work from home policy depending on role and responsibilities

Additional Perks:

  • Feel great working to improve road safety around the world!
  • Join one of our many employee resource groups including Black, AAPI, LGBTQIA+, Women, Book Club and Health & Wellness
  • Extensive wellness, education and employee assistance programs
  • CMT will do all that is possible to support our employees and create a positive and inclusive work environment for all!

Commitment to Diversity and Inclusion:

At CMT, we believe the best ideas come from a mix of backgrounds and perspectives. 

We are an equal-opportunity employer committed to creating a workplace and culture where everyone feels valued, respected, and empowered to bring their unique talents and perspectives. Diversity is essential to our success, and we actively seek candidates from all backgrounds to join our growing team. 

We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability state. CMT is headquartered in Cambridge, MA. To learn more, visit www.cmtelematics.com and follow us on X @cmtelematics.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Quality Assurance
  • Mentorship
  • Analytical Thinking
  • Collaboration
  • Problem Solving

Software Development Engineer in Test (SDET) Related jobs