Position: Manual Test Engineer for NFT Marketplace
Company: Tacans
Experience required: 2y
Category: QA
English level: upper
Published: 2021-10-01T00:00:00+03:00

**Requirements:**
- 2+ years of practical experience in Web and API testing; 
- Expert in the functional testing process, including test scope identification, test requirements management, test case development, test scheduling, and defect management;
- Experience with creating and implementing test artefacts (test plan, test strategy etc.);
- Experience with implementing test metrics and overall project health check monitoring;
- Strong understanding of common Systems Development Lifecycle methodologies like Agile / Scrum;
- Experience with Quality Management Software and associated processes and standards;
- Ability to effectively communicate and present quality, compliance and risk issues and recommendations to leadership;
- Experience with SQL DBs (PostgreSQL) and NoSQL DBs: (MongoDB, Elasticsearch, Redis);
- Experience with CI;
- Basic knowledge of git and git flow;
- Basic knowledge of Web technologies (html, css, xml, json);
- Highly motivated with strong organizational, analytical, and problem-solving skills;
- Ability to effectively prioritize and execute tasks in a high-pressure environment;
- Excellent communication and documentation skills;
- Functional background with banking.

**Will be a plus: **
- Theoretical understanding of crypto currency and blockchain;
- Theoretical understanding of NFT;
- Experience in working with complex product system with microservices architecture (UI, APIs, DBs);
-  Knowledge of any programming language;
- Knowledge of automation process, experience in it;
- ISTQB certification. 

**Responsibilities:** 
- Testing of web applications (main site, admin panel), future mobile application; 
- API testing using Postman;
- Testing interactions between microservices;
- Creating, maintaining documentation (bug reports, test-cases, check-lists, testing strategy, procedures. manuals);
- Participate in knowledge sharing sessions with QA team members;
- Providing tasks testing estimations;
- Requirements analysis, improvements suggestion, discrepancies finding; 
- Quality control throughout the development cycle.