Responsibilities
- Design, implement, and manage CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, ArgoCD).
- Integrate PHP testing frameworks (PHPUnit, PestPHP) into build and deployment workflows.
- Implement automated API and UI testing using Postman/Newman, RestAssured, Selenium, Cypress, or Playwright.
- Conduct performance and load testing with JMeter or k6.
- Provide comprehensive quality reports (test coverage, pass rate, vulnerability reports) for each release.
- Manage containerized environments with Docker and Kubernetes.
- Deploy infrastructure consistently using Infrastructure as Code (Terraform, Ansible, Helm).
- Monitor applications and infrastructure with Prometheus, Grafana, ELK/EFK, Datadog, and Sentry.
- Implement security automation, including dependency scanning (Snyk, Trivy), static code analysis (PHPStan, Psalm), and web/API scanning (OWASP ZAP).
- Collaborate with development, QA, and product teams to improve overall system quality and reliability.
- Minimum 2 years of experience in DevOps, QA Automation, or SDET roles.
- Strong hands-on experience with CI/CD tools (GitHub Actions, GitLab CI, Jenkins, or ArgoCD).
- Proficiency in PHP test automation frameworks (PHPUnit, PestPHP, Codeception).
- Experience with API and UI test automation (Postman/Newman, Cypress, Playwright, Selenium).
- Familiarity with performance testing (JMeter, k6).
- Proficient in containerization and orchestration (Docker, Kubernetes).
- Experience with major cloud platforms (AWS, GCP, or Azure).
- Strong scripting skills in at least one language (Python, JavaScript, or Bash).
- Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK/EFK, Sentry).
- Knowledge of PHP ecosystem (Composer, Laravel Telescope, Horizon, Queue workers).
- Experience with static analysis and code quality tools (PHPStan, Psalm, PHP CodeSniffer, SonarQube).
- Understanding of Agile methodologies (Scrum, Kanban) and proven ability to work cross-functionally.