Software Quality Engineer
We are looking for a Software Quality Engineer with a strong full-stack background and a deep passion for software quality. In this role, you will contribute directly to a NestJS and React codebase while leading the design, development, and maintenance of automated testing infrastructure that ensures financial systems remain reliable, secure, and compliant.

Salary: 4200 - 5200 EUR per month

B2B Contract

Full-time

Remote from Serbia
This position is ideal for an engineer who enjoys writing production-quality code and views testing as a first-class engineering discipline. You will play a key role in advancing quality practices from simply maintaining tests to implementing a world-class automated testing strategy that spans backend, frontend, and infrastructure layers.
Requirements

3-5+ years of experience in software quality engineering, testing, or full-stack development

Strong proficiency in TypeScript and writing reusable testing utilities

Deep experience with testing frameworks such as Jest and Vitest

Hands-on experience with Playwright or Cypress for E2E testing

Solid understanding of backend architecture and NestJS (DI, Guards, Interceptors, Pipes)

Strong knowledge of React (Hooks, rendering lifecycle, DOM interactions)

Experience configuring automated test pipelines (GitLab CI, GitHub Actions, or Jenkins)

Strong experience testing REST APIs and validating schemas

Understanding of test isolation, mocking, and deterministic testing practices
Nice to have

Experience testing PostgreSQL databases and ORM-based applications

Familiarity with consumer-driven contract testing frameworks (e.g., Pact)

Experience with performance and load testing tools (e.g., k6, JMeter)

Background in fintech or financial systems requiring high precision and data consistency

Experience testing event-driven architectures and asynchronous workflows

Exposure to automated security scanning and code quality tools
Responsibilities

Design, build, and maintain automated testing infrastructure across backend, frontend, and integrations

Develop shared testing utilities, helpers, and custom matchers for NestJS and React applications

Improve test readability, reusability, and consistency across engineering teams

Own and optimize testing stages within CI/CD pipelines to ensure fast, stable, and reliable builds

Build and maintain end-to-end (E2E) test suites simulating real-world user workflows

Implement contract and integration testing to safeguard microservices and third-party API integrations

Configure and maintain code coverage reporting and quality metrics

Integrate automated security scanning and quality analysis tools

Add performance, regression, and reliability testing to critical system flows

Design robust mocking strategies for event-driven systems (e.g., message queues) and cloud services

Collaborate with engineering teams to embed quality practices throughout the development lifecycle
Please include GDPR consent
I acknowledge, that by submitting the form I give consent for my personal data included in the application to be processed by DevsData LLC for the purposes of current and future recruitment processes in accordance with Art. 6 paragraph 1 letter a of the Regulation of the European Parliament and of the Council (EU) 2016/679 of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation).
Copy GDPR formula