Overview
We are seeking an Automation Engineer with 8+ years of experience in web services automation, specializing in SOAP testing using Java-based frameworks like JBehave and TestNG. The ideal candidate has a strong foundation in TDD/BDD methodologies and experience with GitHub/GitLab for version control. They should excel in creating robust automated tests and collaborating with development teams to enhance CI/CD processes.
Specific Skills
- Automation Frameworks: Strong experience in Java-based automation frameworks, specifically JBehave and TestNG.
- SOAP Web Services: Extensive knowledge in automating SOAP-based web services, including experience with request-response testing.
- TDD/BDD Methodologies: Proficiency in implementing TDD and BDD practices to enhance test coverage and improve collaboration.
- Java Programming: Solid understanding of Java for developing and maintaining robust automated tests.
- Version Control (GitHub/GitLab): Familiarity with Git version control systems, including branching and pull requests.
Responsible For
- Develop and Maintain Automation Frameworks: Build, enhance, and maintain Java-based automation frameworks using JBehave and TestNG for web services testing, with a focus on SOAP.
- Web Services Automation: Design, implement, and execute automated test scripts for SOAP-based web services to validate API functionality and ensure reliable performance.
- TDD/BDD Implementation: Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies to improve test coverage, maintainability, and accuracy.
- Collaborate with Development Teams: Work closely with cross-functional teams to integrate automated tests into the CI/CD pipeline, ensuring smooth deployments.
- Source Code Management: Utilize GitHub or GitLab for version control, managing branches, and contributing to code review processes.
- Troubleshooting and Debugging: Identify, diagnose, and resolve test failures or script issues to maintain smooth test execution.
Additional Requirements
Preferred Skills
- Continuous Integration (CI/CD): Experience integrating tests within CI/CD pipelines for automated build and deployment.
- RESTful Web Services: Additional experience with RESTful API testing is a plus.
- Agile Development: Familiarity with Agile development methodologies.
Soft Skills
- Attention to Detail: Careful and precise when scripting and executing tests to ensure comprehensive coverage.
- Problem Solving and Analytical Skills: Skilled in diagnosing issues, debugging scripts, and resolving technical challenges.
- Effective Communication: Strong verbal and written skills to collaborate effectively with development and QA teams.
- Self-Motivation and Initiative: Able to work independently, taking ownership of tasks and driving them to completion with minimal oversight.
Educational Requirements
Any Graduate
Experience Requirements
8+ Years