Description
The team of the business registration digitalization project invites an experienced specialist ready to ensure software product quality, test complex information systems, and set up automated testing processes, to the position of QA Engineer.
Responsibilities
•Develop Test Strategy and Test Plan for the software product and organize testing processes
•Conduct functional and integration testing of the mobile application, backend services, and APIs
•Verify correct operation of business processes, business rules, and validation mechanisms in the system
•Test authentication via OneID, user roles, permissions, and security mechanisms
•Verify electronic forms, data entry and editing, session management, and error-handling mechanisms
•Test the mobile application's operation in online and offline modes, data synchronization, push notifications, and API integrations
•Organize and conduct Regression, Smoke, Sanity, System, E2E, UAT, and other types of testing
•Automate tests and integrate them into CI/CD processes
•Perform comprehensive testing of the system's performance, stability, security, user interface, and data integrity
•Verify correct and stable operation of integrations with government information systems
•Log identified defects, prioritize them, and monitor the resolution process
•Collaborate with the development team to analyze test results and prepare final test reports
Requirements
•At least 2 years of practical work experience in software testing
•Practical experience in Functional, Regression, Smoke, Sanity, Integration, System, End-to-End (E2E), UAT, Exploratory, Compatibility, and Performance Testing
•Skills in working with and testing REST API, SOAP, GraphQL, and WebSocket
•Experience developing and executing API tests using JSON, XML, Swagger/OpenAPI, Postman, Bruno, Insomnia, or Newman
•Practical experience testing OAuth 2.0, OpenID Connect, JWT, Refresh Token, OneID, RBAC, HTTPS/TLS, Session Management, and API Security mechanisms
•Skills in testing mobile applications built on Flutter, including offline/online modes, data synchronization, Push Notification, Background Service, and API integrations
•Understanding and experience testing mobile applications working with SQLite, Hive, Isar, or Drift
•Skills in working with PostgreSQL, Oracle, MySQL, and SQL, and verifying database-level business rules
•Experience automating tests using Selenium, Appium, Playwright, Cypress, Flutter Integration Test, Patrol, or Robot Framework
•Skills in conducting load and performance testing using Apache JMeter, k6, Locust, or Gatling
•Practical experience preparing and maintaining Test Strategy, Test Plan, Test Case, RTM, Bug Report, and Test Summary Report documentation
A plus
•Experience with comprehensive testing of mobile applications, backend services, and integrated information systems
•Experience integrating automated tests with CI/CD pipelines
•Experience working on projects integrated with government information systems
•Deep skills in testing authentication, authorization, and information security mechanisms
•Participation in pre-production testing processes for information systems with large and complex business processes
•Ability to work effectively together with developers and other technical specialists
Conditions
•Direct participation in the digitalization project for registering large businesses
•Working with a complex IT product covering mobile application, backend, API, and government information system integration
•Opportunity to apply knowledge and experience in both Manual and Automation QA within a single project
•Working with modern testing, automation, and CI/CD tools
•Collaboration with a team of professional developers and technical specialists
•Direct participation in ensuring the quality, security, and stability of a nationwide digital product
•Opportunity to develop professional skills by working with complex integrated systems