Collaborate with product and development teams to design, implement, and run manual and automated tests for React frontends and Java APIs, ensuring robust quality.
Design test scenarios with a full understanding of end-to-end solutions and customer use cases, covering functional, integration, and regression testing.
Perform both manual and automated testing to ensure comprehensive coverage.
Collaborate with developers and QA team members to embed testing throughout the software development lifecycle.
Design, implement, and maintain automated test suites across functional, integration, and regression scenarios.
Work with automation tools such as Playwright, Selenium, Robot Framework, or similar, using BDD approaches.
Support the setup and management of testing environments and CI pipelines.
Conduct performance, scalability, and stress testing using tools such as JMeter, k6, as well as internally developed solutions.
Work closely with product management and development teams to ensure thorough test coverage.
Maintain accurate and up-to-date test documentation.
Research modern and AI-assisted development and testing practices, proposing incremental improvements.
Carry out any other duties as assigned by management when required.
Requirements
3–4 years of experience in QA automation or SDET roles.
Strong analytical and problem-solving skills.
A collaborative mindset with the ability to work both independently and cross-functionally.
Excellent communication skills in English.
Solid understanding of software development lifecycles and modern delivery practices.
Strong programming skills in TypeScript and Python (Java is considered an asset), with hands-on experience.
Experience testing backend services and APIs (REST, JSON, authentication flows).
Ability to debug test failures using logs, data, and code.
Experience with CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins.
Familiarity with AI coding assistants such as GitHub Copilot, Codex, or similar tools for writing, refactoring, and reviewing test automation code.
Hands-on experience or practical exposure to AI-assisted and agent-style testing concepts (e.g. self-healing tests, intelligent test selection, automated scenario discovery), using tools such as Applitools, Testim, Postman AI, or Playwright with AI-assisted workflows.
Confidence working in Linux/Unix environments.
Working knowledge of containerised environments (Docker and/or Kubernetes), including exposure to monitoring tools (e.g. Grafana, Zabbix), logging tools (e.g. Loki), and deployment workflows (e.g. ArgoCD).
Understanding of SQL and database fundamentals.
Tech Stack
Docker
Grafana
Java
Jenkins
JMeter
Kubernetes
Linux
Python
React
Selenium
SQL
TypeScript
Unix
Benefits
Competitive remuneration package aligned with experience and qualifications.
Flexible working arrangements.
Weekly team lunches and fresh fruit provided.
Employee wellness allowance upon completion of probation.