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