Lublin, Warsaw
QA Engineer
Languages: Polish, English
Required technical and methodological competences:
- Experience in test automation using Playwright (TypeScript + Playwright).
- Experience working in a SCRUM team.
- Knowledge of SDLC: Good knowledge of the software development lifecycle and working with git-based version control systems and their integration with CI/CD.
- Knowledge of architecture and technology
- Understanding the tokenization and hashing (MD5) processes.
- Knowledge of molecular monolith architecture.
- Knowledge of multi-tenant architecture and tenant configuration.
- Knowledge of design patterns and service-oriented architecture.
- Good knowledge of web development (JavaScript, TypeScript, HTML, CSS).
- Knowledge of the Axios library and REST and HTTP stack.
- Soft skills
- Willingness to work autonomously, proactively and assume technical leadership.
- Ability to motivate colleagues and implement solutions without direct supervision.
- Flexibility and resistance
- Ability to adapt to changing business conditions and priorities.
- Resistance to stress, especially in critical incidents requiring rapid action.
- Tools and technologies: JIRA, ITSP, Postman, Allure, multi-tenant environment (Azure).
Nice to have:
- Knowledge of FMCG industry processes and requirements.
- Excellent knowledge of JTI policies and processes and the ability to utilize them effectively.
Job Description
Monogo is a dynamically growing company specializing in creating e-commerce solutions.
Our projects support global brands by delivering innovative technological solutions and the highest quality.
We are currently looking for an experienced QA Engineer who will strengthen our team, ensuring the high quality of the products we create.
Scope of duties:
- 1Testing Experience: 3-5 years of experience in Quality Assurance, preferably in e-commerce.
- 2Requirements analysis:
- 2.1Defining requirements when preparing use cases.
- 2.2Conducting interviews with product owners, business analysts, and other stakeholders to collect functional and non-functional requirements.
- 2.3Clarifying and documenting ambiguities and edge cases.
- 3Test design:
- 3.1Responsibility for creating and designing tests at the "Definition of Ready" level for user stories.
- 3.2Creating test cases or checklists in Allure TestOps based on functional requirements.
- 3.3Test Levels Definition in Allure TestOps.
- 4Types of tests:
- 4.1API Integration Testing: Proficiency in API integration testing for backend services.
- 4.2Functional Integration Testing (FIT): Advanced skills in functional integration testing.
- 4.3E2E Testing: Participation in the end-to-end validation process.
- 4.4Regression Testing: Experience with regression testing to ensure coverage of critical business processes.
- 5Preparing test documentation:
- 5.1Creating and maintaining detailed, clear and well-organized test plans and test cases depending on the level of testing.
- 5.2Maintaining and updating existing test cases.
- 6Analysis of test results:
- 6.1Validation of failed automated test results.
- 6.2Estimating, prioritizing, planning and coordinating quality assurance activities.
- 6.3Reviewing quality specifications and technical documentation to provide valuable feedback.
- 6.4Creating and updating test case tracking matrix.
- 7Reporting:
- 7.1Tracking quality metrics such as defect density and number of open defects.
- 7.2Identifying bottlenecks in the quality assurance process and proposing corrective actions.
- 7.3Documenting and tracking defect repairs, reporting downtime in lower environments.
- 7.4Business support: analysis of defects and changes reported by end users.
- 8Analytical and problem-solving skills:
- 8.1Critical Analysis: The ability to analyze test conditions and cases in detail.
- 8.2Problem Solving: The ability to identify and solve problems in a production system.
- 8.3Attention to detail: documenting test results in a dedicated tool.
- 9Communication and cooperation:
- 9.1Effective communication with the team and stakeholders within the Cluster and between related Clusters, EDMs and others.
- 9.2Teamwork: Collaborate with different teams to ensure proper integration testing of system dependencies.
- 9.3Work closely with QA Automation engineers to maintain and increase test case automation coverage.
Our benefits:
- Flexible working conditions (employment contract or B2B)
- Work in international projects.
- Opportunity to work in a dynamic, innovative team.
- Friendly working atmosphere.
- A wide range of benefits, such as: life insurance, medical care, Multisport card, language courses
- Integration events.