Posted on: 11/12/2025
Description :
Job Summary :
Engage as an experienced automation engineer responsible for designing, developing, and implementing scalable, maintainable, and containerized end-to-end test automation solutions.
Drive the strategy for integrating all testing activities seamlessly into the CI/CD pipeline, accelerating release cycles while maintaining high quality standards.
Focus on leveraging Selenium with Java and Cucumber (BDD) within modern cloud and container orchestration environments.
Core Responsibilities :
Automation Framework Development :
- Analyze and prioritize existing manual test cases based on stability, complexity, and business risk for migration to the automated suite.
- Design, develop, and maintain robust, reusable, and data-driven automation scripts utilizing Selenium WebDriver implemented with Java.
- Implement a structured Behavior-Driven Development (BDD) approach using the Cucumber framework to ensure test cases are readable, collaborative, and directly map to business requirements.
Containerization and Orchestration :
- Containerize test environments and execution agents using Docker to ensure consistency and portability across development, staging, and production environments.
- Configure, deploy, and manage distributed test execution environments via Kubernetes, optimizing parallel execution strategies for improved efficiency and resource utilization.
- Manage the lifecycle and scaling of test infrastructure within the containerized ecosystem.
CI/CD Integration and DevOps :
- Integrate the complete automation suite into the Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Configure trigger mechanisms and reporting hooks within the pipeline to provide immediate feedback on build quality and test stability.
- Debug, troubleshoot, and resolve environmental and code-related failures in the CI/CD context.
Documentation and Reporting :
- Provide comprehensive documentation for the automation framework architecture, execution guidelines, and maintenance procedures.
- Prepare detailed weekly progress reports, including key quality metrics, test execution status, and defect trends.
Required Technical Skills and Experience :
- Minimum of 7-9 years of professional experience in software quality assurance, with a strong focus on test automation engineering.
- Expert proficiency in developing robust automation scripts using Selenium WebDriver and the Java programming language.
- Mandatory, hands-on experience implementing the Cucumber (BDD) framework for defining and executing features and scenarios.
- Practical experience with Docker for containerizing applications and test environments.
- Working knowledge of Kubernetes for managing and scheduling test execution, services, and pods.
- Strong experience integrating automation code and execution into enterprise CI/CD pipeline tools.
- Proficiency with version control systems (Git) and defect tracking tools (e.g., Jira).
Preferred Skills and Experience :
- Experience with cloud platforms (AWS, Azure, GCP) for hosting containerized test infrastructure.
- Knowledge of API testing tools (e.g., REST Assured, Postman) and incorporating them into the integrated test suite.
- Familiarity with performance testing tools (e.g., JMeter, LoadRunner).
- Experience implementing design patterns specific to automation (e.g., Page Object Model, Factory Pattern).
- Industry certification in Software Testing (e.g., ISTQB Advanced Level Test Automation Engineer).
Did you find something suspicious?
Posted by
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1589150
Interview Questions for you
View All