Description
The successful candidate will play a key role in ensuring the effective implementation of Salesforce by delivering the following tasks as part of the engagement:
- Deployment Plans and Automation Scripts: Develop deployment plans and automation scripts for deploying changes from development environments to testing, staging, and production environments, including Salesforce metadata, configuration settings, and data migration. Maintain infrastructure design documents detailing system and environment configurations.
- Release Management Processes: Implement processes to track and manage changes across Salesforce environments, creating release calendars, managing release branches, and coordinating deployments with development teams.
- Environment Configurations: Set up and configure Salesforce environments using Copado, documenting environment configurations such as metadata settings, permission sets, and integration endpoints.
- Version Control Repositories: Manage version control repositories (e.g., Git) for Salesforce code and configuration files, ensuring adherence to versioning best practices, including branching strategies and code reviews.
- Integration and Data Migration Scripts: Develop integration scripts and data migration tools to synchronize data between Salesforce and external systems while maintaining data integrity and quality standards.
- Security and Compliance Checks: Implement security checks and compliance validations within deployment pipelines, ensuring enforcement of security policies and access controls.
- Automated Testing Frameworks: Develop and maintain automated testing frameworks for Salesforce applications, including unit tests, integration tests, and end-to-end tests, providing test automation scripts and reports as deliverables.
- Environment Management: Coordinate code changes and configuration migrations to appropriate environments, managing potential collisions while understanding available environments and their constraints.
- Documentation and Knowledge Sharing: Document DevOps processes, procedures, and best practices related to Salesforce development and deployment, creating knowledge base articles, runbooks, and training materials for team members and stakeholders.
Employment Type: Temporary