Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

OxygenAI • Thailand
Role & seniority: Senior QA Automation / CI-CD Engineer (focus on test strategy, automation, and infrastructure)
Stack/tools: CI/CD (pipeline-as-code, build/test/deploy), automated testing frameworks (web/mobile/API/E2E), Ansible IaC, QA observability (logs/metrics/traces, dashboards), vaulting/secret management, Unix/Linux, databases (MongoDB, PostgreSQL), scripting (Python/JavaScript), Go (plus)
Design, build, and maintain CI/CD pipelines and robust test suites with reliable reporting and fast feedback
Own test execution infrastructure, ensure stability, reproducibility, and scalability; implement quality gates (PR checks, coverage, security/static analysis, smoke/canary tests)
Improve pipeline reliability and performance (reduce flakiness, retries/back-off, actionable failures; maintain observability and dashboards)
Bachelor’s in Computer Engineering/CS
Strong understanding of CI/CD concepts, software testing principles, QA practices
Unix/Linux proficiency; ability to infer system structure and edge cases from requirements
Experience with web/mobile/cross-platform development or automated testing frameworks; familiarity with MongoDB and PostgreSQL
Ansible experience (playbooks/roles, inventories)
Go, Python, or JavaScript scripting for test utilities
Experience defining system-level test strategies and acceptance criteria; observable dashboards
Core Responsibilities
Design, build, and maintain CI/CD pipelines that run automated tests reliably (unit, integration, API, E2E) with clear reporting and fast feedback.
Design, build, and maintain test suites for applications across multiple interfaces (e.g., web/app UIs, APIs, services, chatbots) and their underlying data, ensuring they are testable and have measurable quality criteria.
Own the test execution infrastructure to ensure tests are stable, reproducible, and scalable.
Integrate quality gates into delivery (PR checks, code coverage thresholds, security/static analysis, smoke tests, canary-style validation for staging).
Implement Infrastructure-as-Code using Ansible to standardize, version, and automate environment configuration, ensuring consistent QA/staging setups across teams.
Document and standardize pipeline templates, environment setup, playbooks, and incident response for CI/test infrastructure.
Improve test pipeline performance and reliability by reducing flaky tests, stabilizing environments, adding retries/back-off strategies where appropriate, and making failures actionable.
Maintain observability for CI and test environments (logs, metrics, traces where relevant), and create dashboards/alerts for pipeline failures and test health
Work with engineers and product managers to run system-level investigations, identifying issue origins, failure conditions, and impacts.
Ensure secrets and credentials are handled securely in pipelines (vaulting, rotation, least privilege, audit trails).
Collaborate with engineers and product owner to define test strategy requirements at the system level (what must be automated, what must be gated, what’s acceptable risk).
Translate user and business needs into clear, testable acceptance criteria.
Select and apply appropriate testing methodologies (e.g., regression, exploratory, integration, end-to-end) based on risk and impact.
Qualifications & Skills
Bachelor’s degree in Computer Engineering or Computer Science.
Solid understanding of CI/CD concepts (build/test/deploy stages, artifacts, pipeline-as-code, branching strategies, release workflows), software testing principles, QA practices, and modern web-application behavior.
Detail-oriented and organized; able to infer system structure and edge cases from incomplete requirements.
Experience with one or more of the following: web/mobile/cross-platform development or automated testing frameworks.
Comfortable working in a Unix/Linux development environment.
Understanding the needs and challenges of working in a startup environment.
Familiarity with MongoDB and PostgreSQL (or willingness to learn both).
Knowledge in Go (Golang) is a plus.
Proficiency with scripting (e.g., Python, JavaScript) to create suites, small tools, helpers, or data-inspection utilities that support testing is a plus.
Ansible experience is a plus (playbooks/roles, inventory management, and environment standardization).