Halcyon is an innovative company focused on delivering advanced security solutions to combat ransomware. They are seeking a Cloud Test Automation Engineer to enhance their automated testing practices across their cloud platform, working closely with development teams to ensure product reliability and performance.
Responsibilities:
- Enhance Halcyon’s internal cloud API automation framework
- Build, maintain, and scale automated test suites using Python and PyTest
- Collaborate with developers and product managers to analyze requirements, uncover edge cases, and design test coverage
- Support the setup and maintenance of test environments for cloud-based applications
- Design utilities and tooling that improve test coverage and validation visibility
- Execute and analyze functional, regression, and smoke tests through GitHub Actions CI/CD pipelines
- Validate AWS workflows (S3, DynamoDB, SQS, SNS) and APIs
- Create clear and concise bug reports, test documentation, and results summaries
- Contribute to and uphold coding style and quality standards
Requirements:
- 3–5+ years of experience as a Cloud Test Engineer, QA Automation Engineer, or similar role
- Strong Python development skills and deep familiarity with PyTest (fixtures, parameterization, decorators)
- Experience testing cloud-based microservices and APIs
- Hands-on with AWS, including services like S3, DynamoDB, SQS, SNS
- Familiarity with CI/CD pipelines (GitHub Actions preferred; Jenkins or CircleCI acceptable)
- Knowledge of REST/gRPC, JSON/Protobuf, and API authentication flows
- Strong analytical skills and creativity in translating evolving requirements into robust, automated test scenarios
- Strong communication skills, including documentation and reporting
- Ability to work independently while collaborating effectively as part of a team
- Ability to thrive in a dynamic, high-growth start-up environment where collaboration and innovation are valued
- Experience with performance or load testing (k6, JMeter, Locust, etc.)
- Experience with Kafka or other big data streaming/messaging technologies
- Experience developing automated tests for Linux applications
- Understanding of web application or infrastructure security concepts