Senior Automation Test Engineer (Selenium with Java)
We are looking for a highly skilled Senior Automation Test Engineer with 5 to 9 years of experience in Selenium with Java to join our dynamic team. The ideal candidate will have a strong background in test automation frameworks, deep knowledge of Selenium, and expertise in Java programming for automation.
Key Responsibilities:
- Automation Framework Development: Design, develop, and maintain scalable and reusable test automation frameworks using Selenium WebDriver and Java.
- Test Script Creation: Develop, execute, and maintain automated test scripts for web applications, ensuring high quality deliverables.
- Continuous Integration: Integrate test suites with CI/CD pipelines using tools like Jenkins, Git, or other related technologies.
- API Testing: Develop and execute automated tests for RESTful APIs using tools like Postman, Rest Assured, or similar.
- Defect Reporting & Tracking: Identify, log, and track defects using tools like JIRA and ensure timely resolution.
- Collaboration: Work closely with developers, business analysts, and other QA team members to identify testing needs and strategies.
- Performance Testing: Involve in performance testing using tools like JMeter (if required).
- Mentorship: Mentor junior team members and help them grow in their automation skills.
- Documentation: Create detailed test reports, maintain test cases, and ensure thorough documentation of test processes.
Required Skills:
- Selenium WebDriver: Extensive experience in automating web applications using Selenium WebDriver.
- Java: Strong programming skills in Java and experience with Object Oriented Programming concepts.
- TestNG/JUnit: Hands on experience with TestNG or JUnit for test case management.
- Maven/Gradle: Knowledge of build tools like Maven or Gradle for managing dependencies and automation frameworks.
- CI/CD: Experience in integrating automation scripts with Continuous Integration pipelines using tools like Jenkins, GitLab, or similar.
- Version Control: Proficiency in version control tools like Git.
- API Testing: Hands on experience with REST API automation using Rest Assured, Postman, or similar tools.
- Agile Methodology: Experience working in Agile/Scrum environments.
- Database Testing: Good understanding of database concepts and experience with SQL for database validation during automation.
Preferred Skills:
- Performance Testing: Experience with tools like JMeter or similar.
- Cloud Based Testing: Familiarity with cloud based testing platforms like Selenium Grid, Sauce Labs, or BrowserStack.
- Mobile Automation: Basic knowledge of mobile testing frameworks like Appium (added advantage).
- BDD Tools: Experience with Behavior Driven Development (BDD) using Cucumber or JBehave.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field. 5 to 9 years of experience in automation testing, with a strong focus on Selenium and Java.
Soft Skills:
Excellent problem solving skills and attention to detail. Strong communication and interpersonal skills. Ability to work in a fast paced, team oriented environment. Proactive and self motivated with a strong desire to learn new technologies.