HamburgerMenu
hirist

Software Development Engineer - Test - Java/Selenium

SQUASH APPS PVT LTD
Multiple Locations
4 - 8 Years

Posted on: 06/01/2026

Job Description

SDET (Software Development Engineer in Test)


Location: Remote


Experience: 4+ Years


Type: Full Time


The SDET is a technical quality engineer responsible for bridging the gap between software development and automated testing.


In this role, you will move beyond simple script execution to architecting and maintaining robust, scalable Selenium + Java automation frameworks.


You will be an integral part of the Agile lifecycle, designing test strategies that ensure high-quality software delivery through the implementation of "Shift-Left" testing practices.


Operating in a remote-first environment, you will be responsible for ensuring that automated suites are seamlessly integrated into CI/CD pipelines, providing rapid feedback to developers and maintaining the integrity of complex web applications through masterful automation engineering.


- Framework Architecture: Design, develop, and optimize modular automation frameworks from scratch using Selenium WebDriver and Java (TestNG/JUnit).


- Automated Test Development: Create high-quality, maintainable automated test scripts for complex web applications, focusing on reusability and scalability.


- Test Strategy & Planning: Architect comprehensive test strategies and plans that cover functional, regression, and integration testing phases.


- CI/CD Orchestration: Integrate automated test suites into CI/CD pipelines (Jenkins, GitHub Actions, or GitLab) to enable continuous quality validation.


- Code Review & Standards: Conduct rigorous code reviews for automation scripts to ensure adherence to Java best practices and design patterns (e.g , Page Object Model).


- Defect Engineering: Identify, document, and track software defects, performing deep-dive root cause analysis (RCA) on automation failures.


- Agile Collaboration: Participate actively in sprint ceremonies, providing technical estimates for automation tasks and ensuring "Definition of Done" criteria are met.


- Performance & Stability: Monitor and tune automation suites to reduce "flakiness" and ensure stable execution across different environments and browsers.


- API Automation: Extend testing capabilities by automating RESTful APIs using libraries like RestAssured to ensure end-to-end system reliability.


- Data-Driven Testing: Implement data-driven and keyword-driven testing methodologies to maximize test coverage with minimal script maintenance.


- Core Experience: 4+ years of professional experience as an SDET or Automation Engineer with a strong focus on web applications.


- Java Mastery: Expert-level proficiency in Java programming, including a deep understanding of OOPS concepts, collections, and exception handling.


- Selenium Expertise: Advanced hands-on experience with Selenium WebDriver for cross-browser and cross-platform automation.


- Framework Design: Proven ability to build and scale automation frameworks (Hybrid, Data-Driven, or BDD/Cucumber).


- Build Tools: Proficiency with build management tools such as Maven or Gradle.


- CI/CD Tools: Solid experience integrating tests with Jenkins, Azure DevOps, or similar pipeline orchestration tools.


- Version Control: Mastery of Git for source code management, including branching, merging, and pull request workflows.


- Web Technologies: Good understanding of HTML5, CSS3, and JavaScript to effectively locate and interact with complex web elements.


- BDD Implementation: Experience with Cucumber/Gherkin for creating behavior-driven development test scenarios.


- Cloud Testing: Familiarity with cloud-based testing platforms like BrowserStack, SauceLabs, or LambdaTest.


- Database Testing: Proficiency in SQL for validating data integrity at the database level.


- Reporting Tools: Experience integrating automation with reporting frameworks like Allure or ExtentReports for rich execution analytics.


- Containerization: Basic knowledge of Docker for containerized test execution environments.


- Analytical Thinking: Strong problem-solving skills with a focus on optimizing test coverage and execution speed

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in