DevOps Engineer (with QA/Testing)

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.

 

Job Features

Experience

0-1

Apply Online

A valid email address is required.
A valid phone number is required.
Scroll to Top