QA Engineer

iTalent PLUSMalta, MT
Hybrid

About The Position

Our client is seeking a Software QA Engineer who will be responsible for ensuring the quality of their software products by working closely with product and development teams. The role involves testing web-based, multi-tenant solutions, including frontend applications built with ReactJS and backend services such as REST APIs and background daemons developed in Java. In addition to designing and executing both automated and manual tests, the successful candidate will contribute to the continuous evolution of quality practices as new tools and methodologies are adopted.

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.

Nice To Haves

  • Java is considered an asset.

Responsibilities

  • 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.

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.
  • Health insurance.
  • Life insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service