
Search by job, company or skills
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.
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.
Job ID: 142403775