Overview:

SOFTSWISS is hiring a Middle QA Engineer to join our team. We are looking for a quality-driven engineer with strong manual testing expertise and a genuine interest in growing into automation. In this role, you will collaborate closely with developers, BAs, and senior QA engineers while expanding your automation skills in a fully agile environment.

Purpose of the role:

You will be responsible for ensuring product quality through manual testing, test analysis, and close collaboration with cross functional teams. The role combines hands on QA activities with a gradual transition into automation, including working with automated test scenarios, APIs, CI/CD processes, and modern QA tools.

Key responsibilities:

  • Work effectively within a fully agile environment, collaborating with senior engineers while demonstrating the ability to own tasks independently

  • Review and analyze business requirements and technical specifications in collaboration with BAs and developers to ensure testability, clarity, and early bug prevention

  • Perform comprehensive testing of new features including manual testing and the development of automated scenarios with Gherkin syntax using existing automation framework

  • Lead the release process as the responsible QA

  • Create and maintain appropriate QA documentation for the team

  • Collaborate with other products regarding functionality of implemented solutions

Required Experience:

  • 2+ years of experience in software quality assurance

  • Proactive communication skills with B1+ proficiency in both English and Russian

  • Strong troubleshooting skills

  • Strong understanding of test design techniques to ensure optimal test coverage

  • Strong knowledge of Git (branching, merging, rebasing, resolving conflicts)

  • Strong understanding of SQL; ability to write complex SQL queries (joins, aggregations, groupings) for deep-level data validation

  • Proficient in testing RESTful APIs using tools like Postman, SoapUI, or similar

  • Practical experience with CI/CD pipelines and tools (e.g., GitLab CI, GitHub Actions, or similar), including interpreting pipeline failures

  • Good understanding of containerization (running, inspecting and troubleshooting)

  • Ability to write and interpret Bash scripts for task automation and environment setup

  • Proven experience working in Agile/Scrum environments, with a deep understanding of the QA role in all ceremonies

  • Proficient in using bug tracking and test management systems like Jira and TestRail (or similar) to manage the full defect lifecycle and report quality metrics

  • Hands-on experience using AI tools (e.g., GitHub Copilot, ChatGPT, or specialized QA agents) to accelerate test case generation, bug analysis, and script writing

Nice to have:

  • Basic knowledge of a programming language (Java, C#, Python, or Typescript)

  • Understanding of Behavior-Driven Development (BDD) concepts and hands-on experience with frameworks like Cucumber, SpecFlow, or similar

  • Basic experience with Apache Kafka for testing event-driven systems

  • Familiarity with AI Agents, Skills, and MCP. Experience in integrating AI capabilities into testing workflows to improve efficiency

Our Benefits:

  • Full-time work opportunities

  • Private insurance

  • An additional Day Off (1) per calendar year

  • Sports program compensation

  • Comprehensive Mental Health Programme

  • Free online English lessons with native speakers

  • Generous referral program

  • Training, internal workshops, and participation in international professional conferences and corporate events