Search by job, company or skills

Freelance DevOps Engineer for OCI OpenSearch Integration Test Automation(Remote)

Freelance DevOps Engineer for OCI OpenSearch Integration Test Automation(Remote)

threatxintel
Fresher
Not Disclosed
Early Applicant
  • Posted 2 months ago
  • Be among the first 20 applicants

Job Description

Company Description

ThreatXIntel is a startup cyber security company specializing in protecting businesses and organizations from cyber threats. We offer services in cloud security, web and mobile security testing, cloud security assessment, and DevSecOps. Our focus is on delivering customized and affordable solutions to meet the specific needs of our clients, regardless of their size.

Role Description

We are seeking an experienced DevOps Engineer to streamline and optimize our OCI OpenSearch service integration test process. Our current test framework is time-consuming, expensive to rerun, and difficult to debug due to exec container usage. You will play a key role in migrating these integration tests to a robust DevOps pipeline and improve efficiency, observability, and reusability.

Responsibilities

  • Migrate current integration test execution from exec containers to DevOps deploy pipeline stages
  • Implement test orchestration using DevOps pipelines in a DAG-style execution model
  • Enable parallel execution of multiple test suites across different OS versions
  • Improve observability by ensuring individual test logs are visible in real-time and isolated by test suite
  • Handle automatic deployment and triggering of tests using MP API, MP Internal API, and Worker Deployments
  • Convert YAML-based test configurations into reusable pipeline stages
  • Design mechanisms to clean up dangling resources post-test runs

Required Skills

  • Strong experience with Oracle Cloud Infrastructure OCI and OpenSearch
  • Expertise in DevOps CI CD tools preferably Oracle DevOps or similar tools like Jenkins or GitLab CI
  • Proficient with test automation and designing DAG-based workflows
  • Hands-on experience with JDK-based test execution using shell or runtime
  • Scripting skills such as Bash or Python for automating deployments and cleanup processes
  • Experience managing complex test environments involving tenant provisioning and infrastructure deployment

Project Goals

  1. Reduce execution time for MP Integration Tests from approximately 4 hours to minimal through parallel execution
  2. Enable selective test reruns without redeploying full environments
  3. Improve logging and troubleshooting by isolating logs per test stage
  4. Automate test environment cleanup to avoid unnecessary cloud costs

More Info

Job Type:
Industry:
Employment Type:

Key Skills

GitLab CI

JDK-based test execution

OpenSearch

DAG-based workflows

Oracle DevOps

About Company