Role Overview
Omnissa is seeking an Automation Python Engineer (Member of Technical Staff) to join the Digital Employee Experience Management (DEEM) engineering team based in Chennai, Tamil Nadu, India (Hybrid: 3 days in-office, 2 days remote). In this role, you will build and maintain robust automated testing frameworks for the Omnissa DEX Agent, validating cross-platform functionality across Windows and macOS environments. You will implement end-to-end testing pipelines, integrate automated test suites into GitHub Actions workflows, execute containerized test environments, and partner with developers to ensure the delivery of high-quality, resilient enterprise software.
Core Responsibilities
- Test Automation & Scripting: Design, build, and maintain scalable automated test suites using Python, alongside shell scripting in Bash and PowerShell.
- Comprehensive Quality Validation: Execute unit, integration, end-to-end, performance, and interoperability testing using frameworks like Google Test, NUnit, and Python Behave.
- CI/CD & Pipeline Automation: Integrate automated test runs into CI/CD workflows using GitHub Actions; debug and resolve build, execution, and environment failures.
- Platform & Event Monitoring: Implement automated checks and system event monitoring across Windows and macOS environments running on Virtual Machines and Docker containers.
- Code Quality & Governance: Enforce code health using static analysis tools such as SonarQube and CodeQL, tracking test coverage and code maintainability metrics.
- Test Planning & Collaboration: Review feature specifications, define test scenarios, document test cases in TestRail, and collaborate closely with development teams to drive early defect identification.
Qualifications & Requirements
- Professional Experience: 5+ years of software engineering experience with a dedicated focus on test automation and framework development.
- Programming & Automation: Strong hands-on proficiency in Python automation, with scripting capabilities in Bash and PowerShell; automation experience with C++ is a plus.
- Testing Frameworks: Practical experience with automated testing tools and concepts (mocks, stubs, parameterized testing) using frameworks such as Google Test, NUnit, or Behave.
- CI/CD & Containers: Proven experience executing automated tests within Docker containers and Virtual Machines, integrated through GitHub Actions and Git version control.
- Operating Systems: Solid understanding of Windows and macOS environments, including system event monitoring and log collection.
- Preferred Tools & Technologies: Familiarity with Bazel build systems, YAML configurations, and cloud infrastructure platforms (VMware vCloud, AWS, or Azure).
About Omnissa
Omnissa is an AI-driven digital work platform designed to enable smart, seamless, and secure work experiences from anywhere. Integrating industry-leading solutions across Unified Endpoint Management, Virtual Apps and Desktops, Digital Employee Experience, and Security & Compliance, Omnissa delivers autonomous workspaces that adapt continuously to modern enterprise work patterns.