Search by job, company or skills

Omnissa

Automation Engineer - Quality Engineering Professional 4

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Join the Horizon Client and Agent Engineering team to design, build, and maintain robust automation infrastructure for the Horizon product suite. You will own key parts of the test automation ecosystem automation pipelines, test environments, and developer-facing frameworks so engineering teams can build, validate, and ship high-quality features with confidence. You'll collaborate closely with Development, QE, and cross-functional engineering teams to drive CI/CD excellence across multiple operating systems and platforms.

As part of a modern engineering workflow, you will use AI-assisted tools to improve productivity in test development and debugging, while maintaining high standards for reliability, determinism, and long-term maintainability.

Key Responsibilities

Product and Architecture Understanding

  • Develop a strong understanding of Horizon product architecture across client, agent, and infrastructure layers.
  • Translate architectural insights into scalable automation strategies that strengthen integration and delivery.

Automation Pipeline Management

  • Design, implement, and maintain scalable automation pipelines for Horizon Client and Remote Experience.
  • Ensure reliable CI/CD workflows across multiple environments and operating systems.

Infrastructure as Code (IaC)

  • Provision, configure, and manage infrastructure on-prem and in cloud environments (vSphere, AWS, Azure) using tools such as Terraform and Ansible.

Test Environment Deployment

  • Automate deployment and configuration of complex testbeds, including Windows, Linux, macOS, iOS, Android, and ChromeOS environments.
  • Support core enterprise services as needed (e.g., Windows OS, Active Directory, DNS, networking) for end-to-end and component testing.

Framework & Tooling Development

  • Architect, build, and maintain developer-centric frameworks enabling fast, reliable component testing.
  • Provide support for mocking, simulation, and test data generation across supported platforms.

Developer Enablement

  • Deliver tools, documentation, and workflows that make it easy for developers to run, debug, and validate component/integration tests across OS platforms.

AI-Assisted Engineering Practices

  • Leverage AI-assisted tools to accelerate test scaffolding, mock generation, refactoring, and debugging.
  • Apply engineering judgment to review, validate, and harden AI-generated output to meet reliability, security, and maintainability standards.
  • Help establish practical team guidance for using AI effectively in test development (patterns, review expectations, and best practices).

Automation Best Practices & Continuous Improvement

  • Drive adoption of DevOps best practices (automated build/test/deploy, versioning, artifact management, and monitoring).
  • Continuously improve automation quality, stability, and scalability.

Incident Response & Support

  • Triage, resolve, and document issues impacting automation pipelines, infrastructure, or test environments.

Documentation

  • Create and maintain clear technical documentation for pipelines, environments, frameworks, and multi-OS support guidance.

Qualifications

  • 8+ years of experience in Test Automation, SRE, DevOps, or related roles supporting CI/CD pipelines and large-scale test infrastructure.
  • Strong multi-OS experience: proven ability to automate and support workflows across Windows, Linux, macOS, iOS, Android, and ChromeOS.
  • Experience with automation/configuration tools (Terraform, Ansible, Chef, Puppet, or equivalent).
  • Expertise with CI/CD platforms and pipeline design (e.g., Jenkins, GitHub Actions).
  • Experience with virtualization and cloud environments (vSphere, AWS, Azure) and deploying cross-platform testbeds.
  • Proficiency in at least one scripting language (Python, PowerShell, Bash, etc.).
  • Proven ability to build test frameworks for component and integration testing, including mocking/stubbing and dependency simulation.
  • Solid understanding of software testing methodologies, especially deterministic component testing and integration strategies.
  • Strong troubleshooting skills across automation failures, infrastructure, and environment setup.
  • Excellent collaboration and communication skills.

Preferred / Nice To Have

  • Containerization experience (Docker, Kubernetes).
  • Experience with monitoring/logging/incident management tooling.
  • Experience building or operating device farms and/or virtualization-based test labs.
  • Experience applying AI-assisted tools in software development or test automation workflows, with an emphasis on quality and repeatability.

Performance Expectations (First 6 Months)

  • First 12 months: Ramp up on existing pipelines, test environments, frameworks, and product architecture; begin contributing improvements and supporting day-to-day reliability.
  • By 6 months: Deliver enhancements that streamline developer test workflows and improve automation reliability across supported OS platforms.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144695487