FU

Selenium with JAVA, BDD

Fusion Plus Solutions
Hyderabad4-6 LPA Posted 21 Jul 2025
FULL TIME
Sdlc
Stlc
Agile Modeling
Kanban
Scrum

Job Description

Key Responsibilities:

  • Automation Testing:
  • Design, develop, and execute automated test scripts using Selenium WebDriver and Java.
  • Work with BDD tools like Cucumber or SpecFlow to implement tests with a focus on behavior-driven development.
  • Automate tests for both functional and regression testing, ensuring comprehensive coverage of application features.
  • Write reusable, maintainable, and efficient test scripts to validate the web application's functionality.
  • Identify and report issues found during test execution and work closely with developers to resolve them.
  • Test Strategy & Planning:
  • Work with the test lead and team to define test strategies, test plans, and test cases based on business requirements.
  • Participate in test case reviews and suggest improvements to achieve better coverage.
  • Contribute to the planning and estimation of testing effort during sprint cycles.
  • BDD Implementation:
  • Create feature files and step definitions using Cucumber to represent business logic in the form of executable specifications.
  • Collaborate with product owners and business analysts to ensure the right test scenarios are captured in Gherkin format for clarity and traceability.
  • Promote the use of BDD across teams for better alignment with business stakeholders.
  • Cross-functional Collaboration:
  • Work closely with developers, business analysts, and UX/UI designers to ensure test automation aligns with development and product goals.
  • Participate in daily stand-ups and sprint retrospectives, offering suggestions for improvements in the development and testing processes.
  • Test Framework Development:
  • Develop and maintain test automation frameworks using Java, TestNG, Junit, Maven, and other related tools to integrate automated tests into continuous integration pipelines.
  • Implement data-driven and keyword-driven test frameworks for enhanced flexibility.
  • Contribute to best practices and guidelines for writing scalable and maintainable test scripts.
  • Continuous Integration & Deployment:
  • Integrate automated tests with CI/CD pipelines using Jenkins or GitLab CI, enabling faster feedback on code changes.
  • Monitor test results and generate test reports to ensure consistent and high-quality software delivery.
  • Bug Reporting & Defect Management:
  • Report, track, and follow up on defects found during test execution.
  • Use bug-tracking tools like JIRA, Bugzilla, or Trello to log, manage, and prioritize defects.
  • Performance & Optimization:
  • Analyze test results, identify performance bottlenecks, and suggest areas for improvement.
  • Optimize test automation scripts for speed, reliability, and efficiency.

Skills & Qualifications:

  • Core Skills:
  • Proficiency in Selenium WebDriver for web-based automation testing.
  • Strong Java programming skills for writing automation scripts and frameworks.
  • Experience with BDD frameworks like Cucumber or SpecFlow for behavior-driven development.
  • Knowledge of TestNG, JUnit, Maven, Jenkins, and other CI/CD tools.
  • Hands-on experience with version control systems like Git.
  • Experience:
  • 3+ years of experience in test automation using Selenium and Java.
  • Hands-on experience in BDD and Cucumber (writing Gherkin feature files and step definitions).
  • Strong understanding of SDLC, STLC, and Agile methodologies (Scrum, Kanban).

Join WhatsApp Channel