IT Engineer III
Terminix

Memphis, Tennessee

This job has expired.


Position Overview:

As aIT Engineer III (Environment Management) you will be part of the team which creates services for better development experience. The IT Engineer is responsible for Terminix's enterprise test environment solution. The environments include production and all non-production, on-prem and cloud implementations. The IT engineer position will be responsible for centralizing the environment management functions as well as, roles and operational processes and procedures.

This role will be responsible for the development of automated environment readiness tests and the monitoring, operations and support of these environments. This role will also include responsibilities for build & deployment and provisioning of the test environments.

The Engineer must have strong experience with cloud technology in both AWS and Azure domains. You will interact with Business Architects, Subject Matter Experts, Network Analysts, Network Module Leads, Operations team and Project managers to implement unique solutions for complex problems. You will imbibe agile thinking and DevOps techniques into the automation development process.

What You'll Do

  • Develop process to track test environments required for QA/UAT/Migration activities
    Create short-term plans to deliver environments to support sprint-based development.
  • Take ownership of non-production environments across all products. Working closely with the DevOps team to define the optimal solution for each platform.
  • Perform gap analysis between environments. Lead the Scale-up of environments where required in collaboration with the infrastructure and application team. This function includes both platform and software catalog items.
  • Monitor and guarantee uptime of test environments
  • Gather environmental requirements and capacity needs. Build modular build templates and configuration scripts. Integrate with the CI/CD pipeline. Develop a self-service portal for provisioning.
  • Develop KPIs to track efficacy of test environment delivery efforts
    Resolve conflicts between teams competing for limited testing resources
  • Move test environment activities toward a goal of 100% automation.
  • 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
  • Collaborate with broader infrastructure organization and product teams to build the future state infrastructure which is cloud and microservice oriented.
  • Help define infrastructure topology for a scalable, highly available application solutions that leverage containers, microservices and cloud (preferably Azure).
  • Build a roadmap for new internal tools and solutions, that improve developer efficiency and experience.
  • Collaborate across teams to improve to build, integration, release process, and related tools.
  • Evaluate new out of the box solutions and optimize existing DevOps process or tools.
  • Help build operationally excellent services and systems.
  • Deliver simple, sustainable, and repeatable solutions and processes
What You'll Need
  • Analyzes Terminix organization's current software testing and test environment management and proposes actions (policies, standards, processes, guidelines) and toolsets needed to improve testing within the organization.
  • Provide ongoing support for test environments
  • Create short-term plans to deliver environments to support sprint-based development
  • Communicate test environment availability to project management and quality assurance
  • Hands on experience with Environment cloning (copying), Infrastructure and platform (operating system) provisioning, Application provisioning (code compilation and installation), Workplace technology provisioning (lab environment), End-user provisioning (mobile device environment) and Test data provisioning (traceability, privatization, segregation, ETL - extract, transform, load).
  • Define and manage the environment management certification test criteria and the environment readiness checklist. Develop and manage smoke tests to validate the accuracy of application versions and various application configurations.
  • Automate pre-deployment gating criteria and build and deployment processes into both on-prem and in-cloud testing environments in Azure.
  • Development and manage environment allocation & booking with automated alerts and notifications.
  • Provide comprehensive metrics to measure and report on Service Level Agreements and Key Performance Indicators. Develop and manage a report dashboard.
  • Perform gap analysis between environments. Lead the Scale-up of environments where required in collaboration with the infrastructure and application team. This function includes both platform and software catalog items.
  • Gather environmental requirements and capacity needs. Build modular build templates and configuration scripts. Integrate with the CI/CD pipeline.
  • Proactively identifies risks and opportunities of the environment management process and provide Risk Mitigation Strategies and Contingency Plans for all identified Risks. Maintains an issue and risk matrix log.
  • Release management - coordinate with various prod/app teams wrt release
  • Manage periodic Environment refresh for various apps and Test data refresh as defined by teams
  • Conduct regular meetings with all app delivery, QA, and release management teams
Required Skills
  • Knowledge of cloud technologies ( e.g. AWS, Azure).
  • Knowledge of database technologies (e.g. cloud, SQL, Oracle, Mongo DB, PostgreSQL, etc.).
  • Experience integrating pipelines with configuring, administering, and integrating testing tools such as Selenium, Postman, Provar, Cypress and Test management tools(QTest, Zephyr, TestRail etc).
  • Works closely with Architects, Product Owners, and Scrum Masters, to provide insight into delivering business value and meeting objectives.
  • Decomposes functional and technical requirements into project activities and tasks and provides conceptual design, prototype, and test cycles appropriate to a chosen technical solution.
  • Identifies technical risks and develops mitigation strategies; introduces and recommends industry best practices and standards for the project.
  • Strong experience with Deployment/Continuous Integration/ Continuous Testing/ Continuous Delivery processes and tools and have expertise in CI/CD tools and framework.
  • Knowledge and understanding of software development life cycle (SDLC).
  • Proficient with integrating complex and/or existing systems.
  • Knowledge of programming languages (e.g. JavaScript, C, Python, etc.).
  • Experience with Docker containers and orchestration platforms such as Azure AKS or AWS ECS, Kubernetes, Mesos and/or Swarm.
  • Strong experience with infrastructure orchestration tools (e.g Terraform, CloudFormation, Biceps, Cloud Development Kit)
  • Experience with Linux and Windows systems in public clouds such as AWS and Azure Strong experience in DevOps best practices and software application lifecycle/release processes.
Nice to have
  • Experience in developing and automating tools for better Developer experience.
  • Azure background is a plus.
  • Previous experience working in a cloud native, developer centric, self-service environment.
Physical Demands:
  • The physical demands are representative of those that must be met by an employee to perform the essential function to this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Incumbent must be prepared to:
  • Move up to 10 pounds occasionally, by lifting, carrying, pushing, pulling, or otherwise repositioning objects.
  • Sitting for long periods of time while using office equipment such as computers, phones and etc.
  • Fingering and Repetitive motions; such as movement of wrists, hands and fingers while picking, pinching and typing during your normal working environment.
  • Express or exchange ideas with others through the use of spoken word, quickly, accurately, and at an easily audible volume, and receive detailed information through oral communication at usual speaking levels without correction, and/or make fine discriminations in the nature of sounds in the environment.
Incumbent is required to have:
  • Close visual acuity to perform detail-oriented activities at distances close to the eyes, as well as visual acuity to perform activities at or within arm's reach with skill, control, and accuracy, such as preparing and analyzing data, viewing computer screen and expansive reading.
Incumbent will be subject to:
  • Inside working conditions: The change of building environment such as with or without air conditioning and heating
Terminix is committed to Diversity and Inclusion. We encourage diverse candidates to apply to this position. An Equal Opportunity/Affirmative Action Employer - of Minorities/Females/Veterans/Individuals with Disability/Sexual Orientation/Gender Identity

California residents click here to review your privacy rights. https://tinyurl.com/CA-Notice


This job has expired.

Disability Inclusion Jobs

Gain Access


Add Your Resume

Add your resume to our resume database that can be searched by employers looking to hire!

Improve Job Search

Subscribe to job alerts and add your resume to our resume database for employers!


Sign up now

More Manufacturing and Production jobs


Lincoln Electric
Mason, Ohio
Posted 4 minutes ago
Lincoln Electric
Cleveland, Ohio
Posted 4 minutes ago
Interstate Battery System of America Inc
Jacksonville, Florida
Posted 4 minutes ago
View Manufacturing and Production jobs ยป