Search by job, company or skills

VAYUZ Technologies

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

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

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)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136678207