We are seeking a Senior Test Automation / CI-CD / DevSecOps Engineer with 10+ years of experience to lead the design, implementation, and optimization of automation frameworks, CI/CD pipelines, and security-focused testing strategies.
The ideal candidate will be an automation-driven developer who integrates testing deeply into the development lifecycle through Test-Driven Development (TDD), advanced test frameworks, and DevSecOps practices.
This role requires strong expertise in UI, API, security, and performance testing, along with the ability to leverage AI-assisted tools for test generation, pipeline optimization, and failure analysis.
Key Responsibilities
Automation Engineering
- Design and develop scalable and maintainable automation frameworks for UI, API, and end-to-end testing.
- Implement advanced coding practices within automation frameworks using JavaScript, Python, or Java.
- Lead automation strategy for web, microservices, and distributed systems.
- Develop reusable libraries and utilities to improve automation coverage and reliability.
Test-Driven Development (TDD)
- Promote and implement TDD/BDD practices across development teams.
- Write automated tests as part of development workflows.
- Integrate testing within CI/CD pipelines to ensure continuous validation of code changes.
UI and End-to-End Automation
- Build and maintain high-performance UI automation frameworks.
- Implement fast JavaScript-based E2E testing solutions.
- Automate complex user journeys across browsers and platforms.
API Automation
- Design and execute automated tests for REST and SOAP APIs.
- Implement robust API testing strategies across microservices architectures.
- Build contract testing and service validation pipelines.
Security Test Automation
- Implement automated security testing within CI/CD pipelines.
- Validate vulnerabilities identified through SAST/DAST tools.
- Automate security regression tests to prevent re-occurrence of vulnerabilities.
- Collaborate with security teams to ensure DevSecOps compliance.
Performance and Resilience Testing
- Design and implement performance testing strategies for APIs and distributed systems.
- Conduct resilience testing and failure injection to validate system stability.
- Monitor system behavior under load and optimize reliability.
CI/CD Pipeline Engineering
- Build and maintain end-to-end CI/CD pipelines integrating automated testing.
- Integrate automation frameworks into DevOps pipelines for continuous quality assurance.
- Optimize pipeline execution for speed, reliability, and scalability.
Observability and Pipeline Debugging
- Implement observability solutions for automated test pipelines.
- Diagnose failures using logs, metrics, and tracing tools.
- Improve reliability of automation pipelines through proactive monitoring.
AI-Assisted Testing
- Utilize AI/ML tools for automated test generation, failure analysis, and flakiness detection.
- Integrate intelligent tools into CI/CD pipelines to improve test efficiency.
- Leverage AI for predictive insights into pipeline health and code quality.
Job Requirements
- Senior Test Automation / CI-CD / DevSecOps Engineer with 10+ years of experience to lead the design, implementation, and optimization of automation frameworks, CI/CD pipelines, and security-focused testing strategies.
- Experience implementing DevSecOps testing frameworks.
- Experience with containerized environments and cloud platforms.
- Exposure to microservices architectures.
- Experience integrating observability tools into testing pipelines.
- Knowledge of AI-based testing tools and automated debugging.
- Key Competencies: Automation-first mindset, Strong coding skills for test engineering, CI/CD pipeline design expertise
- Skillset needed Automated Testing Driven Developer CI/CD: Playwright, JUnit / TestNG, PyTest / Unittest
- Jest / Mocha, Selenium, Cypress
- Fast JS-based E2E testing, Puppeteer, TestCafe, Postman /Newman, Java API automation
- Karate DSL, SoapUI / ReadyAPI
- SOAP and REST API testing