Job Description
Summary
UTORG is a fintech company holding VASP licenses and operating in 187 countries.
Now we are looking for a QA Engineer who will strengthen our team and contribute to the success of our products and the bright future of Web3.
Work Experience
● Web and mobile application testing, including cross-platform testing (iOS, Android) and cross-browser testing;
● Working with emulators and simulators (Android Studio, Xcode, RocketSim);
● Work in fintech projects, including work with cryptocurrency wallets, exchanges, payment acceptance systems, and AML systems (SEON, ScoreChain, SumSub);
● Agile/Scrum (Scrum Events, Product Backlog, Sprint Backlog, Burndown and Burnup diagrams);
● Test documentation systems (TestRail, TestLink, TestIT, Zephyr);
● Bug tracking and ticket management systems (Jira, Confluence);
● Logging and monitoring systems (Google Console, Grafana, Sentry, BigQuery);
● Version control and CI/CD systems (Git, Bitbucket, Jenkins, GitHub, AzureDevOps, CircleCI), including setting up automatic build and test runs;
● Tools and frameworks for writing autotests (Selenium, Appium, Cypress, JUnit, TestNG, RestAssured) and creating reports (Allure);
● Implementation of alerting and tracking systems.
Technical Skills
● Versatile testing skills, knowledge of techniques and principles of testing and test design;
● Performance, compatibility, UI/GUI and UX testing;
● Functional and non-functional API testing;
● Regression and Smoke testing;
● Working with test artifacts and writing test documentation (TestCase, CheckList, TestPlan);
● Knowledge of core automation approaches and practices (POM, DDT);
● Working with prioritization and criticality tools (Urgency & Priority).
Responsibilities
1. Analyze and plan testing:
● Participate in requirements analysis and evaluation of tasks under test;
● Developing testing strategies and plans, including defining approaches to Testing of new features and their improvement.
2. WEB application testing:
● Conducting manual and automated testing of WEB functionality;
● Participating in the analysis of requirements and evaluation of tested tasks;
● Developing testing strategies and plans, including defining approaches to testing new features and improving them applications;
● Creation, execution and support of test artifacts (test cases, test plans);
● Functional, regression, integration, load and smoke testing smoke-testing.
3. Work with microservice architecture:
● Testing of microservices and interaction between them;
● Develop and execute tests for APIs and integration tests between microservices.
4. Integration testing with external services:
● Testing of integration with external services, including payment systems, AML systems and other services;
● Verification of correctness of interaction and data processing from third-party services.
5. Work with admin panels and BO (Back Office) systems:
● Testing of main interfaces and functionalities of admin panels.
6. Test automation:
● Development and support of auto-tests;
● Creation and support of automation scripts for separate parts of WEB-application (Unit tests);
● Support and improvement of CI/CD processes to ensure stable and fast release cycle.
7. Analyzing and reporting:
● Analyzing test results and reporting on test passes (TestRail);
● Maintaining bug reports and tracking statuses in the bug tracking system (Jira);
● Maintaining and keeping test data up to date (Confluence).
8. Interaction with the development team:
● Collaborate with developers, business analysts, designers, and other team members to understand requirements and their solutions;
● Participate in meetings, discussions, planning, and process improvements in development and testing (SCRUM artifacts).
9. Interaction with the Helpdesk team
Skills
- Quality Assurance