FU

Selenium Automation, Rest Assured API automation

Fusion Plus Solutions
Hyderabad5-9 LPA Posted 17 Jul 2025
FULL TIME
Jenkins
Gitlab
Restful
Azure Devops
Ui

Job Description

  • Key Responsibilities:
  • Selenium Automation:
  • Design, develop, and maintain automated test scripts using Selenium WebDriver for functional and regression testing of web applications.
  • Automate test cases for both UI and functional testing, ensuring that all features are validated across browsers and platforms.
  • Integrate Selenium with other testing tools (e.g., TestNG, JUnit) for test execution and reporting.
  • Develop reusable and maintainable test frameworks for large-scale test automation.
  • API Automation with Rest Assured:
  • Design, develop, and execute automated tests for RESTful APIs using Rest Assured and other API testing frameworks.
  • Write tests for API endpoints to validate responses, request/response payloads, authentication, and error handling.
  • Validate API functionalities like GET, POST, PUT, and DELETE requests for integration and system testing.
  • Work with JSON, XML, and other formats to validate API responses and data integrity.
  • Test Script Development & Maintenance:
  • Develop automated test scripts in Java to execute both UI and API tests.
  • Collaborate with development teams to ensure test scripts are aligned with product functionality and business requirements.
  • Continuously maintain and refactor existing test scripts for better performance and scalability.
  • Test Framework Design:
  • Contribute to the development of a comprehensive test automation framework that supports Selenium and API testing.
  • Implement modular, reusable, and scalable frameworks using Java and TestNG or JUnit.
  • Ensure the framework supports continuous integration and automated test execution in a CI/CD pipeline.
  • Continuous Integration:
  • Integrate automated tests with CI/CD tools like Jenkins, GitLab, or Azure DevOps.
  • Ensure automated tests are triggered as part of the build pipeline to ensure code quality and coverage.
  • Monitor test results in the CI pipeline and analyze failed tests to determine the root cause.
  • Test Data Management:
  • Create and manage test data required for automated testing, including API and UI data.
  • Ensure test data consistency and accuracy for both UI and API tests.
  • Defect Reporting and Collaboration:
  • Work with the development team to identify and report defects in the applications or APIs during testing.
  • Provide detailed bug reports with steps to reproduce, logs, and screenshots to aid developers in debugging.
  • Collaborate with business analysts and developers to ensure comprehensive test coverage.
  • Test Reporting & Documentation:
  • Provide detailed test reports, including pass/fail status, test logs, and defect details.
  • Generate automated test execution reports using tools like TestNG or Allure.
  • Maintain and update the test cases and documentation, ensuring they are always aligned with the latest product changes.
  • Skills and Qualifications:
  • Mandatory Skills:
  • Selenium WebDriver: Proficient in developing automated test scripts for web applications using Selenium and Java.
  • API Automation: Hands-on experience with Rest Assured for API testing (specifically RESTful APIs).
  • Java: Strong knowledge of Java programming for developing automation scripts and frameworks.
  • Test Frameworks: Experience with TestNG, JUnit, or similar frameworks for automating tests.
  • Version Control: Familiarity with version control systems such as Git for managing test scripts and repositories.
  • CI/CD: Knowledge of Continuous Integration and Continuous Deployment concepts, with experience using tools like Jenkins, GitLab CI, or Azure DevOps for integrating tests into CI/CD pipelines.

Join WhatsApp Channel