Role: Deployment Engineer
A Deployment Engineer is responsible to the Deployment Manager for the safe deployment of one or more releases into the production environment.
Relationships
Main Description

A Deployment Engineer assists the Deployment Manager who is responsible to senior management for the successful deployment of integrated or stand-alone releases into production. This team member role is critical to the safety of the production environment and helps prevent the introduction of bad or untested code into production on which the organization's internal and external Customers depend. Deployment Engineers support the Deployment Manager in the mission to continually lead, facilitate, and coordinate synchronized releases by using the program to maximize value delivered to their program Customers.

Properties
Multiple Occurrences
Optional
Planned
Staffing
Skills

Deployment Engineers should possess:

  • Cross-platform experience and the expertise to identify and resolve integration issues
  • Knowledge of system level and integration level testing
  • Strong quality assurance background
  • Excellent understanding of the continuous integration practice
  • Proficiency in specifying and implementing testing and production environment infrastructure
  • Expertise with automated testing products, including how to set up automated testing, how to script automated tests, how to create automated regression test suites, and how to troubleshoot automated testing issues
  • Understanding of the Release and Deployment Management process specified by the Information Technology Infrastructure Library (ITIL) process at the Foundation level
  • Ability to work well with others on a team