QA Engineer
Ready to take the next step in your career journey?
About us:
At Tugi Tark, we're redefining customer support with a platform crafted by professionals who truly get it. Our mission? To revolutionize how businesses connect with their customers, ensuring every interaction is impactful. By blending deep industry know-how with cutting-edge technology, we empower support teams to deliver standout experiences that keep customers happy and engaged.
As a dynamic tech start up, we've just launched our innovative solution and are diving headfirst into the iGaming market. Our aim is to provide online operators worldwide with a tailored platform that supercharges their customer support operations, ensuring every interaction is seamless and efficient. Leveraging advanced AI capabilities, our platform not only streamlines support processes but also anticipates customer needs, delivering personalized and proactive assistance that sets new standards in the industry.
About the role
You will be responsible for ensuring quality across a live-chat product that provides an HTTP REST API and a WebSocket interface on the back end, while delivering functionality to end users through an embeddable JavaScript widget. You will also oversee testing for a back-office web application used by support agents, supervisors, and administrators. As the first dedicated QA hire, you will establish and build the testing infrastructure largely from scratch.
Responsibilities
Audit and systematically replace existing manual test cases with automated equivalents.
Design and maintain an integration test suite covering:
HTTP API (request/response contracts, authentication, error handling)
WebSocket behaviour (connection lifecycle, message delivery, reconnection handling)
Build and own a stress/load testing framework to validate the system under realistic load conditions.
Write end-to-end tests for the embeddable JS widget, including initialization, DOM injection, cross-browser compatibility, and behaviour across host-page environments (CSP restrictions, conflicting global, various frameworks).
Write end-to-end and functional tests for the back-office agent application, covering core support workflows, real-time chat updates, and role-based access.
Define and track quality metrics such as test coverage, defect escape rate, and mean time to detect.
Integrate tests into the CI/CD pipeline so failures block deployments, with DevOps support from team members.
Introduce contract testing to prevent breaking API changes from affecting production clients.
Collaborate with the tech team to improve testability of C# services (mocking seams, structured logging, etc.).
Triage and reproduce production bugs, adding regression tests before closing issues.
Maintain test environments and manage test data strategies (isolated tenants, deterministic chat histories).
Required Skills
4+ years of experience in QA or software testing, with strong automation skills and experience testing web applications and APIs.
Proven experience automating API tests (REST + WebSocket).
Experience with load/stress testing tools.
Strong JavaScript proficiency for testing and debugging embedded widgets and front-end applications.
Experience with browser automation for end-to-end testing.
Familiarity with CI/CD systems (GitLab CI, GitHub Actions, or similar).
Ability to read and reason about C# code.
Additional Beneficial Skills
Experience testing embeddable or third-party scripts in hostile page environments (CSP, ad blockers, framework conflicts).
Familiarity with contract testing tools such as Pact.
Experience with technologies/platforms such as AWS, Pulumi, Vue.js, LLMs, BDD, or TDD.
Why You'll Love Working with Us:
Join us in shaping the future of customer support.
Work alongside dedicated experts who share your passion and enthusiasm.
Enjoy the flexibility of working remotely from anywhere in Europe.
Take advantage of opportunities to learn, grow, and develop your career.
At Tugi Tark, we believe in creating an environment where innovation thrives and your contributions make a real impact.
- Department
- Tech
- Remote status
- Fully Remote
- Employment type
- Full-time