Overview:
SOFTSWISS is growing, and we are seeking a skilled Manual QA Engineer to join our team. If you are driven by excellence and share our values, we would love to hear from you.
About Product:
SOFTSWISS Sportsbook Platform
A sports betting platform that allows you to operate a sports betting business online
Key responsibilities:
- Review and validate requirements, technical specifications, and ensure comprehensive test coverage.
- Develop, review, and execute detailed test plans and test cases based on functional and non-functional requirements.
- Create, maintain, and update test documentation using TestRail, Jira, Confluence, Figma.
- Collaborate closely with cross-functional teams to validate new features, verify bug fixes, and conduct regression testing.
- Manage and prioritize testing efforts within defined timeframes, ensuring timely delivery.
- Share knowledge and best practices, mentor, and provide training to fellow QA Engineers.
- Analyze test results and overall product quality to suggest improvements or optimizations.
- Support, design, develop, and enhance testing processes, particularly for microservices and distributed systems.
- Develop and execute test strategies specifically for microservices architecture, including API, contract, and integration testing.
- Monitor, analyze, and validate application performance using tools like Sentry, Grafana, and other monitoring tools.
- Optimize routine workflows using AI.
Requirements:
- 5+ years of experience in both front-end and back-end testing of complex web applications, including integration and microservices testing.
- Strong analytical and critical-thinking skills.
- Strong knowledge of software testing processes, methodologies, and standards.
- Solid understanding of Agile (Scrum) methodologies and experience working in an Agile environment.
- Proven experience in API testing (HTTP/WS) and related tools (e.g., Postman, Swagger).
- Strong understanding of microservices architecture, including the ability to test service-to-service communication, data flows, and fault tolerance.
- Proficiency in SQL for data validation and test data preparation, including complex queries and data aggregation from multiple tables.
- Familiarity with logging and monitoring tools like Sentry, Grafana, and others to detect issues and analyze system behavior.
- Proficiency with LLMs (ChatGPT, Claude, Gemini) to accelerate test documentation creation and optimize testing processes.
- Fluency in Russian and Intermediate (B1) or higher proficiency in English.
Nice to have:
- Experience with message brokers (e.g., RabbitMQ, Kafka) and testing their integration.
- Experience in performance testing and related tools (e.g., JMeter, Gatling).
- Basic knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Understanding of version control and GitLab flow.