freehire launches on Product Hunt on 26 August.

Follow →

Salesforce DevOps / Test Automation Engineer

Summary

Build and maintain Salesforce CI/CD pipelines and automated test frameworks to ensure reliable, high-quality enterprise releases in an agile delivery environment.

Job Description

We are seeking a motivated

Salesforce DevOps / Test Automation Engineer

to support the end-to-end delivery of enterprise solutions with Salesforce as the core platform. The successful candidate will be responsible for designing, implementing, and maintaining CI/CD pipelines, managing deployments across environments, and developing automated test frameworks to ensure system quality, regression stability, and reliable releases. This role offers the opportunity to work in an agile delivery environment and collaborate closely with developers, QA engineers, business analysts, and solution architects. Exposure to complementary technologies such as

AWS, Azure, and MuleSoft

may also be required. Key Responsibilities

DevOps Planning (Senior Level)

Design and manage Salesforce environment strategies including sandboxes, scratch orgs, and production environments

Define source-driven development standards including Git branching strategies, pull request workflows, and quality gates

Architect and maintain CI/CD pipelines using tools such as

GitHub Actions, GitLab CI, Azure DevOps, or Jenkins

Define deployment and release strategies, metadata packaging approaches, and environment data management practices

Establish release performance metrics and drive continuous improvement initiatives

Evaluate DevOps tools and automation frameworks aligned with enterprise security and architecture requirements

DevOps Execution

Coordinate deployments across environments in collaboration with developers, QA teams, and functional stakeholders

Support merge requests and guide teams on best practices in deployment and Salesforce DX (SFDX) usage

Perform back-merge activities to maintain branch and environment alignment

Troubleshoot build and deployment issues, perform root cause analysis, and implement preventive solutions

Ensure governance compliance, secure credential handling, and configuration management standards

Monitor pipeline executions, deployment logs, and quality gates

Test Automation

Design and maintain automated test frameworks for Salesforce UI, API, and component testing

Develop automated regression test scripts using tools such as

Playwright, Selenium, or JMeter

Implement static code analysis, security scanning, and code coverage validation using tools such as

PMD and SonarQube

Translate business requirements and user journeys into automation test scenarios

Analyse test failures and collaborate with development teams to resolve issues

Requirements

Entry-Level / Graduate Candidates

Practical experience using

Git

for version control, branching, and pull requests

Basic understanding of programming concepts and software testing fundamentals

Experienced Candidates (3 - 7 Years)

Minimum

2 years of hands-on experience in Salesforce DevOps, CI/CD, or release management

Proficiency in

Salesforce DX (SFDX), metadata management, and packaging strategies

Understanding of

Apex test strategies, LWC Jest testing, and test data management

Experience implementing quality gates and enforcing code quality standards

Hands-on experience with CI/CD tools such as GitHub Actions, GitLab CI, Azure DevOps, or Jenkins

Experience with automation tools such as Playwright, Selenium, JMeter, or similar

Preferred Skills

Experience with

Salesforce DevOps tools

such as Copado, Gearset, Flosum, or DevOps Center

Exposure to

cloud platforms such as AWS or Microsoft Azure

Salesforce certifications (e.g. Platform Developer I, Administrator, App Builder)

Knowledge of Salesforce security models including roles, profiles, and permission sets

Programming experience in

Java, Python, C#, or JavaScript

Experience in regulated or public sector environments

Ways of Working

Work within an

agile sprint-based delivery model

Proactively communicate risks, progress, and blockers

Follow established DevOps and automation standards while driving continuous improvement

Collaborate closely with cross-functional teams to ensure stable and predictable releases

Promote an

automation-first culture

to improve delivery efficiency

Success Metrics

High deployment success rate and improved release predictability

Reduction in manual testing through increased automation coverage

Lower defect leakage due to strong quality gates and regression testing

Positive stakeholder feedback on release cadence and collaboration

Increased developer autonomy and reduced release-related issues

Education

Bachelor's degree in

Computer Science, Information Technology, Information Systems , or equivalent practical experience

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available