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