Are you a skilled infrastructure professional who thrives on orchestrating stable systems and empowering engineering teams? We are looking for a powerhouse QA Environment Engineer / Data Lead to take full ownership of our testing infrastructure, bridging the gap between deployment and flawless execution. In this role, you will not only design, maintain, and secure robust on-premises and cloud environments, but you will also lead our Test Data Management strategy—ensuring our QA teams always have the high-integrity, high-availability, and compliant environments they need to ship top-tier products smoothly
Minimum Requirement
Experience: Minimum of 2–5 years of proven experience in setting up, provisioning, and maintaining non-production/test environments (QA, Staging, UAT).
Technical Infrastructure: Strong, hands-on command of both On-Premises and Cloud infrastructure architectures (e.g., AWS, Azure, or GCP).
Server & OS: Deep understanding of server administration (both Linux and Windows Server environments).
Database Management: Proficient in managing, configuring, and troubleshooting databases (SQL and/or NoSQL).
Required Skills
- Infrastructure Architecture (On-Premises & Cloud: AWS / Azure / GCP)
- Server Administration (Linux/Ubuntu/CentOS & Windows Server)
- Network Configuration (VPC, Subnets, Firewalls, Load Balancers, VPN)
- Relational Databases (SQL Server, PostgreSQL, MySQL)
- NoSQL Databases (MongoDB, Redis)
- Database Backup, Restore, Data Masking, & Data Provisioning for Testing
- System Monitoring (Resource Utilization: CPU, Memory, Disk, Network)
- Alerting & Logging Systems
- Backup & Disaster Recovery procedures for non-production environments
- Build Automation Tools (Jenkins, GitLab CI, GitHub Actions)
- Version Control Systems (Git, GitHub, GitLab)
- Container Management (Docker, Docker Compose)
- Container Orchestration (Kubernetes / K8s)
- Configuration Management (Ansible, Terraform)
- Analytical Troubleshooting: Kemampuan investigasi mendalam (root-cause analysis) saat terjadi environment crash atau downtime.
- Cross-functional Collaboration: Mampu berkomunikasi lancar dengan Tim Developer (terkait kode baru) dan Tim QA (terkait kebutuhan uji coba).
- Agility & Resourcefulness: Cepat tanggap dalam menyediakan atau memulihkan environment agar tidak menghambat tenggat waktu rilis (deployment deadline).
- Documentation Skills: Teratur dalam mencatat detail arsitektur, diagram jaringan, dan step-by-step konfigurasi environment untuk referensi tim.
Technical Skills (Hard Skills)
1. Environment & Infrastructure Management
2. Database Administration (Basic to Intermediate)
3. Environment Stability & Monitoring
4. Continuous Integration & Deployment (CI/CD) - Optional but Recommended
5. Containerization & Automation - Optional but Recommended
Soft Skills & Competencies
Nice to Have
Automation & CI/CD: Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) to automate environment deployments and builds.
Infrastructure as Code (IaC): Familiarity with IaC tools like Terraform or Ansible for automated environment provisioning.
Containerization: Hands-on experience with Docker and orchestration platforms like Kubernetes to manage containerized test environments.
Monitoring Tools: Experience using monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Datadog) to track environment stability and performance.
QA Background: Basic understanding of QA methodologies and automated testing tools (e.g., Selenium, Cypress) to better align infrastructure with tester needs.
Version Control: Proficient with Git and repository management systems.