Epicareer Might not Working Properly
Learn More
T

Automation and Release Engineer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Title: Automation and Release Engineer

Client : Wells Fargo

Client Address: 401 South Tryon Street, Charlotte, NC 28202

Job Duties:

Your main job duties and responsibilities will be as follows:

  • Utilize Azure DevOps Server for effective version control, project management, build automation, and reporting.
  • Develop multi-branch CI/CD pipelines in Jenkins to facilitate application deployment on OpenShift.
  • Monitor post-release performance and user feedback to identify issues and inform future releases.
  • Participate in continuous improvement efforts by gathering metrics and conducting retrospectives on release processes.
  • Design and implement Infrastructure as Code (IaC) using Terraform for provisioning and managing cloud resources in Azure and Google Cloud Platform.
  • Leverage Google Cloud Platform and Azure services to build, deploy, and scale applications while ensuring optimal resource utilization and cost management.
  • Conduct cost analysis and optimization for cloud resource usage in Google Cloud Platform and Azure, ensuring budget compliance.
  • Integrate monitoring and logging solutions in cloud environments to track application performance and troubleshoot issues effectively.
  • Visit beta testing sites to evaluate software performance and gather user feedback for future enhancements.
  • Conduct historical analyses of test results to identify trends and improve testing methodologies.
  • Evaluate and recommend software for testing or bug tracking to enhance overall quality assurance processes.
  • Modify existing software to correct errors, adapt to new hardware, or improve performance.
  • Manage comprehensive CI/CD processes using GIT, Nexus, Jenkins, Maven, and Docker for seamless deployment in GKE clusters.
  • Scale and monitor OpenShift pods and Kubernetes clusters, performing necessary restarts to resolve application performance issues.
  • Administer and enhance GIT and Jenkins environments, integrating various tools and plugins to optimize workflow efficiency.
  • Gather and analyze business requirements to optimize Jenkins and Azure builds, configuring complex workflows and security schemes.
  • Monitor application performance using APM in OpenShift and Kubernetes, filtering metrics at the pod's environment variable level.
  • Create and document comprehensive test plans, scenarios, and automated testing tools to ensure software quality and reliability.
  • Investigate customer problems referred by technical support, providing solutions to enhance user experience.
  • Review software documentation to ensure technical accuracy, compliance, and completeness, mitigating risks associated with software releases.
  • Identify program deviations from standards and suggest modifications to ensure compliance with best practices.
  • Perform initial debugging procedures by reviewing configuration files, logs, and code to determine the source of breakdowns.
  • Design and develop automate testing tools to streamline testing processes and improve efficiency.
  • Edit existing ANT/MAVEN files to address errors or adapt to changes in project requirements.
  • Install and configure replicas of software production environments, including Kubernetes clusters, to facilitate thorough testing of software performance.
  • Collaborate with field staff or customers to evaluate or diagnose problems and recommend effective solutions.
  • Coordinate user or third-party testing efforts to ensure thorough validation of software functionality.
  • Manage software release schedules, ensuring timely delivery of applications and updates to production environments.
  • Conduct release readiness assessments to evaluate the quality and stability of software prior to deployment.
  • Develop and maintain release documentation, including release notes and deployment plans, to facilitate smooth transitions between environments.
  • Implement rollback procedures and strategies to mitigate risks associated with software deployments.
  • Recommend the purchase of equipment to control dust, temperature, or humidity in areas of system installation, ensuring optimal operating conditions.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements, informing development and operational decisions.

Minimum Education Requirement: This position requires, at least minimum, a bachelor s degree in computer science, computer information systems, information technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor s degree in one of the aforementioned subjects

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job