HamburgerMenu
hirist

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

VAYUZ Technologies
Bangalore
3 - 7 Years
star-icon
3.8white-divider59+ Reviews

Posted on: 05/12/2025

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 :


Strong 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).


info-icon

Did you find something suspicious?