Manual QA Engineer
Middle QA Engineer (Mobile, Manual & Automation)
Our client is a leading financial institution driving digital transformation across its core products. You will join the Digital Technology Product Organization (DTPO), working in a cross-functional Agile squad to build and maintain next-generation mobile banking solutions. The team focuses on delivering secure, stable, and seamless mobile experiences for millions of users.
Responsibilities
- Perform both manual and automated testing of mobile applications (iOS & Android)
- Develop and maintain automated test scripts using Java, Kotlin, Appium, Selenide, and Rest Assured
- Work with tools such as Charles Proxy (or similar) for traffic inspection and debugging
- Analyze logs and identify issues across multiple environments
- Create and maintain test documentation (Test Plans, Test Strategies, Test Cases)
- Collaborate with developers, product owners, and other QA engineers within Agile squads
- Participate in regression, smoke, and exploratory testing
- Test using real devices, emulators, and device farms
Requirements
● 3+ years of experience in software QA/testing, with practical experience in mobile testing
and backend and microservice-based solutions
● Strong knowledge of testing methodologies and test design techniques
● Solid understanding of client-server architecture and REST/SOAP APIs
● Hands-on experience with Postman and Swagger/OpenAPI
● Practical experience with both SQL and NoSQL databases
● Good understanding of HTTP/HTTPS, TLS/SSL, JSON/XML, and network traffic
● Experience testing asynchronous communication using Kafka or RabbitMQ
● Experience with log analysis and monitoring tools such as Kibana, Grafana, or ELK
● Basic knowledge of Git and CI/CD, preferably GitLab CI or Jenkins
● Experience with Java/Kotlin, Appium, Selenide, and Rest Assured
● Experience with real devices, emulators, and/or device farms
● Experience working in Agile/Scrum environments
● Good analytical and problem-solving skills
● Intermediate+ level of English
Workload Split
- Approx. 50% manual and 50% automation testing (subject to change based on project needs and priorities