Design, implement, and maintain scalable and secure CI/CD pipelines for Salesforce applications
using Copado.
· Administer, configure, and optimise Copado environments, pipelines, and best practices to
streamline development and release processes.
· Automate deployment, testing, static code analysis, and quality gates within the Copado pipeline.
· Collaborate closely with Salesforce Product Owners, Business Analysts, and development teams to
understand requirements and translate them into efficient, deployable, and scalable solutions on
the Salesforce platform.
· Drive the adoption of Salesforce DX and CLI for source-driven development and automation.
· Ensure adherence to Salesforce development best practices, including coding standards, peer code
reviews, comprehensive testing, and quality assurance, automating checks where possible within the
pipeline.
· Manage and troubleshoot complex CI/CD pipeline issues, performing root cause analysis and
implementing corrective actions.
· Implement and maintain automated testing frameworks (e.g., Apex tests, UI tests) integrated into
the CI/CD process.
· Work closely with internal and external IT resources to resolve complex technical and deployment-
related issues.
· Monitor and optimize the performance and health of the CI/CD pipeline and deployed Salesforce
applications.
· Contribute to the continuous improvement of the technical delivery process, focusing on efficiency,
reliability, and security.
· Maintain data quality and integrity, potentially through automated data migration and validation
scripts.
· Provide mentorship and guidance on DevOps principles, CI/CD practices, and Copado usage to less
experienced team members.
· Evaluate and integrate new tools and technologies that enhance the Salesforce DevOps ecosystem.
· Create and maintain comprehensive technical documentation for CI/CD processes, Copado
configurations, and deployment strategies.
· Assist with/run requirements sessions for technical delivery improvements.
· Translate business requirements into well-architected, deployable solutions that best leverage the
Salesforce platform and products.
· Participate in technical design sessions and develop technical solution documentation aligned with
business objectives, considering deployment implications.
· Develop, test, and document custom development, integrations, and data migration elements of a
Salesforce implementation, focusing on their deployability via CI/CD.
· Execute test plans to ensure quality delivery and integrate them into automated pipelines.
· Document processes, including error reports and changes to field history tables, especially related
to deployments.