BMC Helix is looking for an Automation Engineer to join the team responsible for BMC’s Helix Continuous Optimization product.
Our product is a SaaS solution built on a microservices-based architecture. It helps companies optimize their current IT resources, predict upcoming resource shortages, and model future resource needs using advanced forecasting capabilities.
The product is part of the BMC Helix IT Operations Management (ITOM) solution and integrates with other offerings such as AIOps, Monitoring, and Discovery. As such, you will collaborate with teams across the globe, implement SRE methodologies, and work with leading companies and vendors to support large-scale IT environments and cutting-edge technologies.
In this role, you will:
- Design, develop, and maintain automated test suites using Python and Robot Framework.
- Execute manual testing for new and complex features when automation is not practical or available.
- Analyze requirements and collaborate with product owners and developers to create effective test plans.
- Ensure high test coverage and early defect detection across API, UI, and system levels.
- Maintain and refactor existing automated test scripts to ensure reliability, scalability, and performance.
- Investigate and troubleshoot test failures, identify root causes, and assist with resolution.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the continuous improvement of QA processes, tools, and infrastructure.
What we are looking for:
- 2+ years of experience in a software engineering company or a high-tech industry in a Software R&D or equivalent environment.
- Solid understanding of software testing principles, including functional, regression, integration, and performance testing.
- Ability to estimate tasks for yourself and others.
- Experience with one or more of the following:
- CI/CD tools such as Jenkins, Spinnaker, or GitLab
- Planning and creating pipelines or complex pipeline systems
- Writing Jenkins jobs (both sequential and parallel)
- Developing scripts for quality automation systems using Python, Bash, or Perl
- Ability to articulate the quality-related phases of a product or service release process.
It would be an advantage to have:
- Experience developing CI/CD pipelines for services using Kafka, Elastic, Kubernetes, Redis, and VictoriaMetrics.
- Experience working with AWS managed services such as EKS, EC2, S3, ELK, RDS, and Aurora.
- Experience with the Robot Framework.