VAYUZ Technologies - Software Development Engineer - Test - Java/Selenium

3 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Description

We are seeking a highly skilled Software Development Engineer in Test (SDET) to champion and implement high-quality unit testing across our entire application stack.The ideal candidate has deep expertise in writing unit tests for both backend (Java/Python) and frontend (ReactJs) components.This role is crucial for integrating Test-Driven Development (TDD) principles and ensuring code reliability from the ground up.

Key Responsibilities

  • Design, develop, and execute comprehensive unit test cases and test suites for application components written in Java, ReactJs, and Python.
  • Utilize and maintain testing frameworks specific to each component:
  • Java (Backend): Write unit tests using JUnit / TestNG and use Mockito / PowerMock for mocking complex dependencies and external service calls.
  • Python (Backend/Scripts): Write unit tests using PyTest / unittest and employ mocking libraries like unittest.mock.
  • Implement techniques like test doubles (Mocks, Stubs, Spies) to ensure tests are isolated, deterministic, and fast.
  • Collaborate with developers to achieve high code coverage metrics without sacrificing test quality.
  • Advocate for and help implement Test-Driven Development (TDD) and clean code practices (e.g., SOLID principles) within the development teams.
  • Participate in code reviews to ensure new features and bug fixes are accompanied by robust unit tests.

Required Technical Skills Proficiency In Core Languages

  • Java: Solid understanding of OOP, data structures, and experience with Java-based unit testing.
  • Python: Experience with Python for scripting and backend logic.

Tools & Methodologies

  • Experience with Git and modern version control systems.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
  • Knowledge of an issue-tracking system like Jira.
  • Understanding of code quality tools like SonarQube (or similar static analysis tools).

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 3+ years of experience as an SDET, Automation Test Engineer, or a Software Engineer with a heavy focus on unit testing.
  • Proven ability to write clean, maintainable, and effective test code.

Preferred (Bonus) Skills

  • Experience writing Integration and End-to-End (E2E) tests using frameworks like Selenium, Cypress, or Playwright.
  • Familiarity with containerization technologies like Docker.
  • Prior experience in an Agile/Scrum development environment.
  • Knowledge of cloud services (AWS, Azure, or GCP).
(ref:hirist.tech)

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You