Apply now »

24128 - Software Configuration Management (SCM) Engineer

Date:  22 Oct 2026
Company:  QualityAI
Country/Region:  IL

QualityAI is the leading AI-first quality engineering company. We deliver end-to-end quality management services across the business and technology life cycle for enterprise customers who need certainty at Go-Live. 

We build and test services and products using AI, working across data, models, platforms, devices, and infrastructure to ensure those systems perform as expected at scale. 

 

 

Grow Your Career as a  Software Configuration Management (SCM) Engineer  with Us -  Be'er Ya'akov.

 
 

Responsibilities  

 

  • Manage software configuration and version control across complex, multi-component projects throughout the development lifecycle.

  • Establish and maintain software configuration baselines, ensuring accurate version identification, change tracking, and traceability.

  • Work with version control and configuration management tools, including ClearCase, Azure DevOps, and SVN.

  • Coordinate software build and release processes across development, testing, and production environments.

  • Develop and maintain scripts and automation tools to streamline build, release, recovery, and rollback processes.

  • Maintain configuration documentation, version records, and Bill of Materials (BOM) structures.

  • Support software and systems engineers in configuration management and engineering data management activities.

  • Collaborate with Development, QA, and Systems Engineering teams to resolve configuration-related issues.

  • Implement and maintain SCM procedures, workflows, and standards, ensuring compliance with project requirements.

  • Identify opportunities to improve configuration management processes, tools, automation, and release management practices.

     

Requirements  

 

  • 1–2 years of hands-on experience in Software Configuration Management (SCM).

  • Practical experience with at least one of the following tools: ClearCase, Azure DevOps, or SVN.

  • Good understanding of software development lifecycles, testing processes, and software release management.

  • Experience working with complex software systems involving multiple versions and configurations.

  • Strong organizational skills, attention to detail, and ability to work independently.

  • Excellent interpersonal and communication skills, with the ability to collaborate effectively across technical teams and stakeholders.

  • Preferred: Experience developing scripts and automation solutions for build, release, or configuration management processes.

  • Preferred: Experience in project management, process improvement, or multidisciplinary engineering environments.

  • Strong analytical thinking, structured problem-solving, accountability, and accuracy.

  • Ability to manage multiple priorities, work effectively in a dynamic engineering environment, and quickly learn new tools, technologies, and processes.

     

     

Why should you join us? 

 

  • Grow your career in a stable, innovative environment 

  • Collaborate closely with clients to deliver smart, high-quality solutions 

  • Make an impact in a dynamic, learning-driven environment 

  • Be part of a human, value-driven organization that cares 

Apply now »