Job Summary
Tasks:
- Ability to communicate with stakeholders: project management, QA, and engineering management
- Ability to understand modern approaches to deployment automation on both cloud-based infrastructure and bare-metal servers and work closely with release managers and release engineers to track the availability of limited testing resources
- Focus on scheduling accuracy with the ability to keep a constantly shifting test environment calendar up to date
- Focus on organization and communication over technology – technology is important for a test environment manager, but communication is the critical skill
- Develop process to track test environments required for QA
- Create short-term plans to deliver environments to support sprint-based development
- Coordinate activities of release engineers to automate the setup and configuration of test environments
- Ability to understand both the budget and time constraints that drive the decisions to prioritize one project over another is the skill that will allow a test environment manager to excel
- Ability to estimate how long it should take to configure a database or setup and configure a number of VMs to facilitate testing
- Monitor and guarantee uptime of test environments
- Provide ongoing support for test environments
- Communicate test environment availability to project management and quality assurance
- Resolve conflicts between teams competing for limited testing resources
- Provide estimates for onboarding of new projects to test environments
- Design systems to support continuous delivery and adapt test environment management to support on-demand, self-service automation
- Forecast environment requirements based on anticipated future demand from multiple application development teams
- Knowledge of the SDLC
- Experience standing up and tearing down environments used for QA
Requirements:
- 8+ years’ experience of Technical Project / Environments Management
- Produce/Coordinate all Environment stats, trends, reports, targets and corrective actions
- Extensive experience with change control management across multiple environments
- Design systems to support continuous delivery and adapt test environment management to support on-demand, self-service automation
- Ability to estimate work effort required to bring test environments to readiness
- Knowledge of platforms supported include Java, .NET, and a number of dynamic languages all running on app servers integrated with relational databases running DB2, Oracle, and SQL Server.
- Forecast environment requirements based on anticipated future demand from multiple application development teams
- Ability to co-ordinate with suppliers, local teams and 3rd party change control coordinators
- Excellent communication skills with close attention to detail (written and verbal)
- Excellent analytical and problem-solving skills
- Experience using Remedy tool for change control management
- A working knowledge of HP ALM or similar incident tracking tools
- Ability to drive issues to closure and work well within a deadline-driven environment
- ITIL foundation as a minimum