Omnissa

Automation Python Engineer

Omnissa
Apply
1 month ago
Chennai, IndiaSenior

Responsibilities

  • Build and maintain automated test scripts primarily using Python, with Bash and PowerShell.
  • Develop and execute unit, integration, end-to-end, performance, interoperability, and parameterized tests.
  • Run automated tests in Docker containers and virtual machines.
  • Integrate automated testing into CI/CD pipelines using GitHub Actions and GitHub Workflows.
  • Debug and fix CI/CD pipeline issues.
  • Collaborate with developers to identify test scenarios from feature specifications.
  • Document and create test cases in TestRail.
  • Perform Windows and macOS event monitoring and use static code analysis and code coverage tools.

Requirements

  • At least 5 years of software engineering experience.
  • Automation experience using Python.
  • Experience with test frameworks such as Google Test, NUnit, and Python Behave.
  • Understanding of software testing methodologies, test suites, test cases, mocks, stubs, and parameterized testing.
  • Experience running automated tests in Docker containers and virtual machines.
  • Experience incorporating automated testing into CI/CD pipelines and debugging pipeline issues.
  • Experience with Git, GitHub Actions, Bazel, Bash, PowerShell, YAML, Docker, and Vi.
  • Experience with cloud platforms such as VMware vCloud, AWS, or Azure.
  • C++ automation experience is a plus.

Benefits

  • Hybrid work arrangement in Chennai with three days per week in the local office and remaining days working from home.
  • Applicants must live within a reasonable commuting distance of the office.

Tech Stack

AWSAzureBashBazelC++DockerGitGitHub ActionsmacOSNUnitPowerShellPythonSonarQubeWindows

Categories

Omnissa

About Omnissa

1,001-5,000 employees
Contact me