
Full Time
Selangor
A DevOps Engineer with QA, Testing, and Linux Expertise combines the principles of DevOps with strong quality assurance practices and in-depth knowledge of Linux systems. This role is responsible for automating deployment pipelines, integrating comprehensive testing frameworks, and managing Linux-based infrastructures. With a focus on continuous improvement and system reliability, the engineer ensures the delivery of secure, high-quality, and scalable software solutions.
Duties and responsibilities
DevOps Responsibilities:
- CI/CD Pipeline Management: Design, implement, and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI/CD.
- Infrastructure as Code (IaC): Develop and manage repeatable, version-controlled infrastructure using tools like Ansible.
- Cloud and Linux Systems: Deploy and manage applications on cloud platforms and Linux-based environments.
- Containerization: Implement and manage containerized applications using Docker.
- Monitoring and Logging: Set up monitoring and observability tools (e.g., Prometheus, Grafana) for performance tracking and issue resolution.
- Linux Server Management: Configure, optimize, and troubleshoot Linux systems, ensuring security, performance, and availability.
QA and Testing Responsibilities:
- Automated Testing: Develop and integrate automated testing frameworks (e.g., Selenium, JUnit, TestNG, or Cypress) into DevOps workflows.
- Performance and Load Testing: Conduct load testing using tools like JMeter to ensure system reliability under stress.
- Security Testing: Implement security testing practices, including vulnerability scanning and penetration testing.
- Test Environment Management: Manage test environments that mirror production setups.
Qualifications and requirements
- Candidate must possess at least a Bachelor’s Degree, Post Graduate Diploma, Professional Degree in IT, Computer Science or related qualification in (Computer/Telecommunication) or equivalent.
- 0-2 years of working experience in development and support of software systems.
Skills, Experience & Knowledge
DevOps Expertise:
- Experience with Linux systems, particularly Debian-based distributions (e.g., Ubuntu).
- Proficiency in scripting and automation using Bash, Python, or similar tools.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Familiarity with containerization (e.g., Docker).
QA and Testing Expertise:
- Knowledge of testing frameworks and tools (Selenium, Appium, JMeter, etc.).
- Strong understanding of integrating tests into CI/CD pipelines.
- Familiarity with defect tracking and test management tools (e.g., JIRA).
Additional Skills:
- Linux Administration: Proficiency in managing Linux servers, including package management, system updates, and performance tuning.
- Security Awareness: Experience in Linux security best practices, such as firewall configuration, secure shell management, and auditing.
- Problem-Solving: Strong analytical and troubleshooting skills for Linux and multi-platform environments.
- Collaboration: Ability to work with cross-functional teams, including developers, QA, and operations.