Strong Middle/Senior QA Manual Engineer
Stage: 3-years-old project.
Timezone requirements: Europe working time is ok; the client is in the EST, and our team is in Europe.
English: Upper-intermediate.
Requirements:
- 3+ years of prior experience working in QA function;
- In-depth understanding of software testing methodologies, including manual testing techniques;
- Proficiency in assessing new features against documented requirements and acceptance criteria using manual testing techniques;
- Good knowledge of regression testing and ability to maintain regression test scenarios;
- Demonstratable knowledge and experience developing test documentation (test plans, test cases, test scenarios, test reports, etc.);
- Ability to identify, document, and report issues, including root causes and mitigation acceptance criteria;
- Good SQL and database knowledge;
- Understanding of REST API;
- Experience with Git, GitFlow;
- Attention to detail and ability to analyze complex software systems for quality assurance purposes;
- Strong problem-solving skills and ability to troubleshoot issues effectively;
- Knowledge of the software development life cycle (SDLC) and understanding of Agile methodologies;
- Excellent communication and coordination skills (Upper-intermediate English is required);
- Ability to thrive in a fast-paced, remote environment;
- Comfortable with ambiguity with the ability to build structure and take a proactive approach to drive results.
- Willingness to grow in the automation area. We offer an opportunity to transition into an automated QA role alongside manual testing responsibilities;
- Experience in writing and executing automated test scripts;
- Knowledge of one or more of the following technologies: Data Science, Business Intelligence, and Data Visualization;
- Experience with Python, JavaScript.
The successful candidate will join a diverse team to:
- Planning, driving, and prioritizing testing activities on different stages and environments;
- Participate in building unique high-impact business solutions utilizing advanced technologies for use by world-class clients;
- Develop comprehensive testing documentation for internal and external use (test plans, test cases, test scenarios, test results, and test reports);
- Execute manual test cases to validate the functionality, usability, and performance of the system on the client and client environments;
- Perform ongoing regression testing to ensure the stability and reliability of the software;
- Identify root causes of issues and document mitigation acceptance criteria;
- Report and document defects using defect tracking tools and verify fixes during the retesting phase;
- Collaborate with developers and other team members to ensure the timely resolution of issues;
- Continuously improve testing processes and techniques to enhance the quality of deliverables;
- Participate in team meetings, providing input and feedback on testing-related matters;
- Document and maintain test cases to support and accelerate the ongoing automation efforts.
Backend
- Programming Language: Python 3.11.2 (latest)
- Package Manager: Poetry
- Web Framework: FastAPI
- Object-Relational Mapping (ORM): SQLAlchemy
- Linting: ruff
- Code Formatter: isort
- Testing Framework: pytest
- Property-based Testing: Hypothesis
- Database: PostgreSQL
- Programming Language: TypeScript
- Package Manager: PNPM
- Framework: React
- State Management: Zustand
- Routing: React Router
- Data Fetching: TanStack Query (successor to react-query)
- Build Tool: Vite
- Unit Testing: Vitest
- Component Testing: React Testing Library
- End-to-End Testing: Playwright
- UI Kit (to be determined)
- Linting: ESLint + typescript-eslint
- Code Formatting: Prettier
- Docker and Docker Compose
- Kubernetes
- Airflow
- Azure
- Snowflake
- “Family and Friends”. We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
- “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that cover industries from commercial aviation to fintech (different technologies, different products).
- “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, mentorship opportunities, or learning from more experienced colleagues.
- You’ll work with a supportive and spirited team of professionals.
- Corporate events, holidays, and team buildings for your joy.
- Training and development: we have a budget for your professional development.
- Sport or massage compensation according to the general policy.
- Compensation for psychological support or medical insurance compensation according to the general policy.
- People-oriented management without bureaucracy.
- Paid vacation and sick leaves.