Full Stack QA Engineer
Join ApprovalMax as Full Stack QA Engineer (Belgrade/Remote): own end-to-end quality, mentor teams, and drive reliable UI, API, and performance testing for rapid, data-driven releases.
Full Stack QA Engineer
Belgrade, Serbia
Employees can work remotely
Full-time
Company Description
ApprovalMax is award-winning B2B software used by businesses around the world to approve bills and expenses. It streamlines the approval process for decision-makers by replacing paper and email approvals with automated workflows. ApprovalMax integrates with platforms such as Xero, QuickBooks Online, and Oracle NetSuite to unlock powerful efficiencies for approvers and finance teams. The company is globally recognized and has won ’Xero App Partner of the Year’ four times since 2020 in different countries.
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 Postman, Swagger, 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.
Qualifications
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).
Additional information
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
- Department
- Engineering
- Role
- QA
- Locations
- Belgrade
- Remote status
- Fully Remote
About ApprovalMax
Certain payment services for Approval Max are provided by The Currency Cloud Limited. Registered in England No. 06323311. Registered Office: Stewardship Building 1st Floor, 12 Steward Street London E1 6FQ. The Currency Cloud Limited is authorised by the Financial Conduct Authority under the Electronic Money Regulations 2011 for the issuing of electronic money (FRN: 900199)
When funds are posted to your account, e-money is issued in exchange for these funds, by an Electronic Money Institution who we work with, called Currency Cloud. In line with regulatory requirements, Currency Cloud safeguards your funds. For more information click here
To make a complaint, please refer to our complaints page.
All testimonials, reviews, opinions, or case studies presented on the website may not be representative of all customers. Results may vary and customers agree to proceed at their own risk.
Already working at ApprovalMax?
Let’s recruit together and find your next colleague.