Test Automation Engineer / QA Automation

Remotely
Full-time

Project: Development and enhancement of key banking systems: online banking, mobile banking, credit services, CRM, document management platform, microservice platform, and corporate data warehouse.


Tasks:

Test automation.

Development of automated tests.

Execution of automated testing.


Requirements:

Education – Higher technical education;

Relevant work experience – At least 2 years;

Experience with banking products is required.


Knowledge and experience:

Analysis of business and functional requirements, analysis of test cases;

Software testing fundamentals (principles, test design, test classification and localization, test analysis, test design, test coverage measurement, requirements testing, test oracle);

Development lifecycle, agile development methodologies (Kanban/Agile/Scrum/Lean), DevOPS;

Working with test documentation (checklists, test cases, bug reports, test protocols, test plans and methods);

TMS, Wiki, bug tracking;

Confluence, Jira, Test Rail;

Git development tools;

IDE development tools;

CI/CD (running the pipeline, typical failure reasons);

OOP and functional programming concepts

Java/Kotlin/C#/Swift programming;

Optimization of the current codebase to speed up framework performance; Knowledge of the application under test (structure, MVC, MVVM, VIPER, MVP, SOA);

Frameworks and libraries used in the application;

TDD, BDD, and other approaches to testing strategy (BDD fundamentals and principles, DevOps);

Knowledge of applicable test automation patterns (PageObjects/PageFactory);

Automated testing tools (JUnit / TestNG or similar).

Practical use of several automated UI, Backend, or Mobile frameworks (Selenide / Behat / Katalon Studio / Playwright / RestAssured / Retrofit / Appium / Espresso / XCUITest or similar);

Parallelization of automated tests across multiple threads (Selenoid / Selenium Grid or similar);

Charles/Fiddler API Traffic Interception (environment setup, requests, breakpoints, rewrites);

REST, SOAP, GraphQL API (TCP/IP stack principles, OSI network model, general understanding of APIs, HTTP, JSON/XML formats, knowledge of international standards and specifications (W3C, ISO, IEEE));

Working with logs of the specific application under test;

Working with Unix systems (bash) or MS Windows PowerShell/CMD.


Format: full-time (8 hours/day), remote.

Location & Nationality: Russian Federation.

Long-term project.