Skip to content

Software QA Engineer

  • Remote
    • Yerevan, Erevan, Armenia

Job description

Welcome to Syrve, a leading provider of comprehensive software solutions for POS systems and restaurant management. With a strong presence in the international market, we are proud to serve over 8,000 customers worldwide and counting.

Our Mission

At Syrve, our mission is to empower restaurants of all sizes to thrive in today’s fast-paced and competitive industry. We believe technology has the power to simplify operations, enhance efficiency, and drive profitability, and we provide innovative solutions that enable our customers to achieve their full potential.

About the Role

We are looking for a highly skilled and motivated QA Engineer to join our team. In this role, you will be responsible for ensuring the quality and reliability of our software solutions. You’ll develop and execute detailed test plans, create automated test scripts, and work closely with our development and DevOps teams to integrate testing into our CI/CD processes. Your work will directly impact the satisfaction of thousands of customers, helping Syrve maintain its high standards for performance and stability.

If you’re passionate about quality assurance and excited to work on meaningful projects with a global impact, we’d love to have you on our team!

Responsibilities

  • Develop and execute test plans and regression test suites based on project requirements.
  • Ensure product quality through functional, unit, and regression testing.
  • Set up and configure test environments.
  • Develop and maintain automated functional and load tests.
  • Collaborate with development and DevOps teams to integrate testing into CI/CD processes (GitLab).
  • Analyze and test REST APIs, build requests, and verify server responses.

Job requirements

  • 2+ years of experience as a Software QA Engineer.
  • Understanding of the software development lifecycle.
  • Experience in functional testing, developing test cases, and writing test plans.
  • Proficiency in task management tools (Jira, Confluence).
  • Experience integrating testing into CI/CD processes (GitLab).
  • Strong command of Git version control system.
  • Experience with virtual machines and configuring test environments.
  • Proficiency in terminal usage, including console editors (e.g., nano).
  • Knowledge of SQL and database management skills.
  • Experience with desktop applications and Postman.
  • Ability to maintain test documentation.
  • Proficiency in interacting with LocalStorage directly from code and test environments.
  • Strong knowledge of JavaScript and TypeScript.
  • Understanding of HTML and CSS, including basic selectors.

Core Skills

  • Experience in developing and writing integration tests (Playwright) and unit tests using Jasmine and Karma.
  • Proficiency in working with Docker containers: viewing container lists, accessing containers, reading logs, and configurations.
  • Understanding of the architecture of Angular (or React, Vue) and Symfony applications (location of caches, logs, and ability to clear them).
  • Experience with logging systems such as Grafana.

Nice to Have

  • Skills in vulnerability testing, such as SQL injection and XSS attacks.
  • Ability to write bash scripts or Python scripts (especially beneficial for load testing).
  • Understanding of building CI/CD pipelines in GitLab.

We Offer

  • Opportunity to work in an international company.
  • Remote work option from any location.
  • Compensation for English language classes.
  • Gym membership reimbursement.
  • Health insurance (in Armenia).

or