Senior Fullstack QA Engineer

Spotware Systems is looking for a motivated Fullstack QA engineer who will join our highly-professional product team in our office in Limassol. You will be responsible for ensuring the quality and reliability of both our frontend (React-based) and backend (Java-based REST APIs) systems through a combination of manual testing and automation. The position requires collaborating with software developers, the product managers and team members in order to meet strict deadlines.

Responsibilities:

  • Conduct thorough manual testing of React-based frontend applications across browsers and devices.
  • Perform manual API testing of backend services developed in Java (REST architecture).
  • Create and maintain API test collections in Postman to support both exploratory and automated testing workflows.
  • Use observability tools like Grafana, Graylog, or Datadog to investigate and debug issues in staging or production environments.
  • Design, develop, and maintain automated tests for backend APIs using Java-based tools and frameworks (e.g., RestAssured, JUnit, TestNG).
  • Analyze requirements, user stories, and acceptance criteria to create test plans and test cases.
  • Execute regression, smoke, integration, and exploratory testing.
    Identify, log, and track defects through to resolution using tools such as Youtrack.
  • Collaborate with developers and stakeholders to troubleshoot issues and improve test coverage.
  • Proactively contribute to test strategy, QA process improvements, and release planning.

Requirements

  • 5+ years of experience in QA engineering with both frontend and backend systems.
  • Strong experience with manual testing of web applications, especially React-based UIs.
  • Proficient in testing RESTful APIs, including validation of payloads, headers, response codes, and business logic.
  • Experience writing and managing test collections in Postman.
  • Knowledge of methods and processes used in quality assurance of software programs.
  • Familiarity with log analysis and troubleshooting using tools like Grafana, Graylog, or Datadog.
  • Ability to independently define test scope, priorities, and deliverables with minimal supervision.
  • Strong knowledge in test design techniques (boundary value analysis, equivalence partitioning, state transition etc.).
  • Good skills of requirements analysis (impact analysis, traceability matrix, functional & non-functional requirements).
  • Skilled in identifying root causes and potential side effects of reported issues.
  • Well-developed analytical and problem solving skills.
  • Fluency in Russian and B1+ in English language.

A plus to have:

  • Experience with frontend automation tools (e.g., Selenium, Cypress, Playwright).
  • Experience with Java test automation frameworks like RestAssured, JUnit, or TestNG.
  • Experience with SQL.
  • Forex industry experience.

Conditions

  • Competitive remuneration.
  • Private medical insurance.
  • Relocation package (if applicable), including work permit arrangements.
  • Welcome baby bonus.
  • Birthday voucher.
  • Fully equipped office with daily fruits, breakfast on Wednesdays, pizzas on Thursdays and snacks on Fridays.
  • Opportunities for professional growth.

Vacancy Application Form