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
Learn more about our hiring process here (link) – what to expect, how to prepare, and what makes SOFTSWISS different.
Main Advantages
- Private health insurance
- Sports benefits
- Comprehensive Mental Health Program
- Free English lessons (online)
- Local language courses
- Paid time off
- Maternity leave support
- Referral program rewards
- Upskilling, internal workshops, and participation in professional conferences and corporate events