We are looking for an experienced Automation Engineer with a strong track record in designing and implementing robust test automation frameworks using Java Selenium. The ideal candidate will contribute to the architecture evolution of full-stack test automation frameworks, ensuring scalability, reusability, and maintainability. This role involves designing and writing automated scripts for functional, integration, performance, end-to-end, and regression testing within a CI/CD pipeline environment.
Roles and Responsibilities:
- Design, develop, and maintain test automation frameworks using Java Selenium that support multiple testing types (functional, integration, performance, regression).
- Enhance next-generation test automation solutions, integrating seamlessly with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Collaborate closely with Product Management, Application Development, DevOps, and other stakeholders for planning, coordination, and ensuring effective automation coverage.
- Monitor automation test results, log defects, validate defect fixes, and maintain test environments across various applications and projects.
- Create and document framework functions, interfaces, performance criteria, test cases, and results for diverse audiences, ensuring clarity and thorough communication.
- Lead and mentor QA teams by providing guidance on automation best practices and standards, especially for complex or multiple project engagements.
- Drive innovation by implementing new automation techniques, tools, and best practices to continuously improve testing efficiency and effectiveness.
- Manage multiple projects and coordinate with internal and external teams to handle complex testing situations.
- Serve as a key contributor to thought leadership within the automation domain, ensuring compliance with organizational policies and industry norms.
- Communicate effectively with stakeholders at all levels, managing deadlines and multiple priorities.
Mandatory Skills:
- Strong hands-on experience in Automation Testing using Selenium with Java.
- Proven expertise in Automation Framework Design and development.
- Experience working with CI/CD pipelines (Jenkins, GitLab CI, or similar).
- Exposure to ETL Testing and validation of data workflows.
Desired Skills:
- Strong automation scripting and debugging skills using Selenium with Java.
- Experience integrating automation with continuous integration tools.
- Knowledge of performance and regression testing automation.
- Familiarity with test management and defect tracking tools.
Additional Requirements:
- Excellent verbal and written communication skills.
- Ability to handle multiple projects concurrently and deliver within tight deadlines.
- Experience collaborating with cross-functional teams in an Agile environment.