Search by job, company or skills

  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

JOB DESCRIPTION

Unit Test Design & Implementation

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:

VAYUZ Technologies | JD - Lead Software Engineer

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.

ReactJs (Frontend): Write unit tests for functional and class components using Jest

and React Testing Library (RTL) to focus on user-centric behavior.

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.

Quality Assurance & Engineering Practices

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.

Integrate unit tests into the CI/CD pipeline (e.g., using Jenkins, GitLab CI, or GitHub Actions)

to enable continuous testing on every code commit.

Contribute to the overall automation and testing strategy, focusing on shifting quality left in

the Software Development Life Cycle (SDLC).

Qualifications

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.

JavaScript/TypeScript (for React): Strong skills in modern JavaScript (ES6+).

Testing Framework Expertise:

Backend: JUnit/TestNG (Java), PyTest (Python), and mocking libraries like

Mockito.

Frontend: Jest and React Testing Library (RTL) is highly preferred.

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

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139040791

Similar Jobs