Job Description
Employment Type: Full-time
Work Model: Remote
Location: Bucharest, Romania
Role Overview
The Senior Test Engineer (E2E & Integration) owns automated quality across backend APIs, frontend applications, and asynchronous systems, with a strong focus on end-to-end and integration testing.
This role ensures confidence in critical user journeys and system behavior across distributed services, supporting fast, reliable releases.
Responsibilities
• Design, build, and maintain end-to-end (E2E) test suites covering authentication, payments, media flows, chat, feeds, and notifications
• Develop and maintain integration tests for REST APIs, WebSocket flows, and asynchronous consumers
• Validate MongoDB and Redis side effects, including aggregations, caching behavior, and rate-limiting logic
• Integrate automated tests into CI/CD pipelines, ensuring fast and reliable feedback
• Maintain stable test environments, test data, and execution reliability
• Collaborate with backend and frontend engineers to improve testability and coverage
• Participate in code reviews with a focus on quality, correctness, and edge cases
• Identify and address flaky tests, systemic quality issues, and release risks
Required Skills and Experience
Test Automation and Quality
• Strong experience designing and maintaining E2E and integration test automation
• Solid understanding of testing strategies for distributed and asynchronous systems
• Experience validating complex user and system workflows
API and Contract Testing
• Strong experience testing REST APIs
• Awareness of OpenAPI-based contracts and versioned APIs
• Experience testing WebSocket-based communication
UI Automation
• Hands-on experience with Playwright or Cypress
• Understanding of frontend behavior and real-time interaction testing
Backend and Systems
• Solid Node.js and TypeScript skills
• Familiarity with NestJS or similar backend frameworks
• Understanding of queues, background jobs, and asynchronous processing
Infrastructure and Platform (Nice to Have)
• Exposure to AWS, observability tooling, or payments testing
• Familiarity with CI/CD systems and automated test execution