HamburgerMenu
hirist

Job Description

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).


info-icon

Did you find something suspicious?