Full Stack QA Engineer

Belgrade , Serbia
full-time

AI overview

Lead quality assurance initiatives across Scrum teams with a focus on testing automation, observability, and performance metrics to ensure optimal software quality.

Job Description
We are looking for an experienced, hands-on Full Stack QA Engineer to guide quality assurance across several Scrum teams. This is a hybrid role: you will mentor QA engineers, shape QA strategy, and stay hands-on with testing to keep our releases stable and our codebase healthy.

What You’ll Do

  • End-to-End Quality Ownership: Participate in the full testing lifecycle — from test design to release validation — across frontend, backend, and API layers.
  • Automation Development: Design and maintain automated tests in TypeScript (Playwright, Jest, or similar). Ensure test coverage for UI, API, and integration flows.
  • Observability & Logs: Actively work with logs, metrics, and tracing tools (e.g., Kibana, Datadog, Sentry) to identify, reproduce, and debug issues in complex distributed systems.
  • Performance Testing: Design and execute load and performance tests using tools like k6 or JMeter, providing clear analysis and recommendations.
  • API Testing: Validate APIs using PostmanSwagger, or custom TypeScript scripts. Ensure contract consistency and backward compatibility.
  • Collaboration: Work closely with developers, DevOps, and product managers to ensure smooth CI/CD releases and improve release observability.
  • Quality Metrics: Contribute to DORA metrics improvement by detecting bottlenecks early, automating regressions, and maintaining test stability.

How We Work

  • Frequent, small releases in a trunk-based CI/CD setup.
  • Mix of manual and automated testing with strong focus on data-driven quality.
  • Cross-functional collaboration — QA is deeply involved in feature design and deployment reviews.
  • Observability and monitoring are part of the testing strategy, not an afterthought.

Must-Haves

  • 3+ years of experience in software QA.
  • 2+ years writing automated tests in TypeScript (Playwright, Jest, or similar).
  • 2+ years in load and performance testing (e.g., k6, JMeter).
  • Expertise in API testing and client-server architecture understanding.
  • Hands-on experience working with logs and observability systems (ELK, Sentry, Datadog).
  • Strong analytical and debugging skills; able to trace complex issues across services.
  • Fluent Russian and good English (B2+).

Nice-to-Haves

  • Background in accounting or fintech.
  • Familiarity with AI tools.
  • Experience creating and managing custom mocks or using mock servers.
  • Experience designing and visualizing custom QA metrics dashboards in Jira or similar systems (e.g. Allure TestOps).

What we offer:

  • Growing international business with 10,000+ subscribers
  • Regular performance-based compensation reviews
  • 26 days paid time off
  • 1 additional day off for your Birthday
  • Remote office assistance
  • Service years recognition financial reward

Perks & Benefits Extracted with AI

  • Home Office Stipend: Remote office assistance
  • Service years recognition reward: Service years recognition financial reward
  • Paid Time Off: 26 days paid time off

Careers at ApprovalMax Limited. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Quality Assurance (QA) Engineer Q&A's
Report this job
Apply for this job