QA Engineer (Web/Mobile)
Utorg
Everyone who is passionate about innovations wants to make the world a better place. That is exactly what we are doing at Utorg. While developing innovative fintech products where traditional finance and blockchain technology meet, we are building a gate that opens multiple opportunities for both — users and businesses.
So far, our core products have already won users’ hearts in over 187 countries and have the respect of industry-leading companies, like NEAR Protocol, OKX, Wirex, Matters Labs, Velas, WhiteBIT, and others.
We are an international team of young and ambitious professionals united by a passion for innovations and belief in the decentralized world. Now, we are looking for a Fullstack 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 toTesting 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