Java Automation Engineer (With Selenium)

Posted on February 7, 2025

Apply Now

Job Description

  • Java Automation Engineer (With Selenium)
  • Background in test automation, working knowledge of Java programming, and hands-on experience
  • with automation tools and frameworks. You will collaborate with cross-functional teams to ensure the
  • quality and reliability of our products.
  • Key Responsibilities**
  • Automation Testing: Design, develop, and maintain automated test scripts using Java and automation
  • frameworks such as Selenium, TestNG, or JUnit.
  • Test Framework Development: Build and enhance test automation frameworks to ensure scalability and
  • reusability.
  • Test Planning & Execution: Collaborate with development and QA teams to design test strategies, test
  • cases, and scripts to ensure comprehensive test coverage.
  • Bug Identification & Reporting: Analyze automated test results, identify defects, and work with
  • developers to troubleshoot and resolve issues.
  • Continuous Integration (CI): Integrate automated tests with CI/CD pipelines using tools like Jenkins,
  • GitLab, or similar.
  • Performance and Load Testing: Perform load, stress, and performance testing using Java-based tools like
  • JMeter or similar.
  • Code Reviews & Mentorship: Review code written by peers, providing constructive feedback, and
  • mentoring junior automation engineers.
  • Documentation: Maintain detailed documentation for test cases, test scripts, and test results.
  • Skillset required:
  • Programming Languages: Strong proficiency in Java programming language.
  • Automation Tools: Hands-on experience with automation tools such as Selenium WebDriver, TestNG,
  • JUnit, or Cucumber.
  • Test Frameworks: Experience in designing and implementing test automation frameworks (e.g., Data
  • driven, Keyword-driven, Page Object Model).
  • Version Control: Familiarity with version control tools like Git, SVN.
  • CI/CD Tools: Practical experience with Jenkins, Bamboo, or other CI/CD tools.
  • Bug Tracking Tools: Experience using bug tracking systems such as Jira, Bugzilla, or similar.
  • Database Knowledge: Basic SQL skills for database verification and data validation.
  • Agile Methodologies: Experience working in an Agile/Scrum environment.
  • Problem-Solving: Excellent analytical and troubleshooting skills.

Required Skills

.net