About the Role:
We’re looking for a Senior Full-Stack QA Engineer to join the 314Devs team. In this role, you’ll be the guardian of quality for our software products, ensuring high reliability and minimizing bugs. This role puts you at the heart of our testing efforts – from picking apart requirements to running both hands-on and automated test suites. You’ll collaborate closely with our dev teams, product managers, and other QA engineers to uphold testing standards, enhance our automation frameworks, and streamline our overall testing approach. Your backend and API testing expertise will be valuable in delivering stable and high-performing applications.
Your Skill Set:
- Collaborate with Scrum teams to integrate testing into the development process.
- Analyze requirements, conduct manual and automated tests, and support product releases.
- Create and maintain test documentation, including checklists, test cases, and quality reports.
- Automate test cases within an existing Python-based framework (Selenium + PyTest/Behave).
- Perform functional and exploratory testing across frontend, backend/API (primary focus), and message queues.
- Maintain and enhance the automation testing framework.
- Contribute to the development of testing tools, including mock services.
- Participate in test case design, estimation, and quality process improvements.
- Support CI/CD process optimization.
- Work closely with teammates and other QA professionals to align testing efforts.
- Evaluate product quality and propose improvements to testing strategies and workflows.
What We’re Looking For:
- 5+ years of experience in quality assurance, covering both manual and automated testing.
- Strong experience in functional and non-functional testing (backend/API testing, UI, integration, acceptance, exploratory testing).
- Deep understanding of QA methodologies, testing strategies, and best practices, including zero-bug policy and test coverage distribution.
- Expertise in writing and maintaining high-quality test documentation.
- Hands-on experience with Scrum principles or other Agile frameworks.
- Strong knowledge of the software development lifecycle (SDLC), from requirement analysis to deployment and monitoring.
- Proficiency in Python-based testing frameworks (PyTest, Behave, or similar).
- Familiarity with modern QA tools, processes, and technologies.
- Experience with Continuous Integration/Continuous Delivery (CI/CD) pipelines.
- Strong knowledge of REST API and message queue testing.
- Good SQL skills for database validation.
- Experience working with ELK, Sentry, and other monitoring/alerting tools.
- Ability to work independently, take initiative, and collaborate effectively.
- Strong problem-solving skills and attention to detail.
- Good command of spoken and written English and Russian.
Nice to Have:
- Experience in load, stress, or performance testing, as you may be involved in ensuring the system remains stable and responsive under high traffic or heavy usage.
- Familiarity with Kubernetes and containerized environments, since our infrastructure is built on these technologies, and understanding them will help with deployment, scalability, and troubleshooting.
- Background in complex domains with heavy business logic and integrations, as you’ll be working with interconnected systems where a clear understanding of the business rules and third-party integrations is key to success.
Perks & Benefits:
- Comprehensive mental health support.
- Private insurance options (varies by contract type).
- Covered gym memberships.
- Complimentary online English lessons.
- An extra day off each year.
- Referral bonus program.
- Opportunities for learning, internal workshops, and participation in industry events.