Senior Full-Stack QA Engineer (Web and Mobile)

at  Quadcode

Dubai, دبي, United Arab Emirates -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jan, 2025Not Specified19 Oct, 20245 year(s) or aboveSql,Communication Skills,Gradle,Test Automation,Web Applications,Java,Gitlab,Russian,B2,Scrum,English,Kubernetes,Bitbucket,Junit,Maven,Mobile Applications,Reporting,GithubNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT THE TEAM

We are Quadcode, a fintech company excelling in financial brokerage activities and delivering advanced financial products to our global clientele. Our flagship product, an internal trading platform, is offered as a Software-as-a-Service (SaaS) solution to other brokers.
Now we are looking for a Senior Full-Stack QA Engineer (Web and Mobile) for the Affiliate Team.
Affstore is an innovative affiliate marketing platform in the financial services sector, working with major brokers and clients. The platform provides digital management of affiliate programs, campaign performance tracking, and integration with external systems, as well as high-conversion offers, competitive payouts, daily payments, and professional support. Affstore ensures a high level of data security and transparency of financial transactions, providing users with diverse marketing tools for effective promotion.
Now the team has 2 PHP/Go Developers, Full-Stack Developer, 2 Frontend Developers, 2 QA Engineers, and a Team Leader.
Working with Agile, Scrum (1–2-week sprints, grooming, planning, retrospective), and SAFe framework. Daily scrum standups are conducted at 12:00 EET/EEST time zone, followed by peer code reviews.
Furthermore, we are using Google Meet, Slack, TargetProcess, Wiki, and Confluence for teamwork.
Technology stack: Java/Kotlin, JUnit, Selenium, Allure, GitLab, PostgreSQL, Graylog, Gitlab-CI, Docker, k8s.
Your main responsibility will be testing web services (backend, frontend, and their interaction). Mobile testing will only involve integrating the trading platform with the partner program via the mobile web version. About 60% of your time will be on manual testing, and 40% on test automation with Java.

REQUIREMENTS

  • More than 5 years of experience testing web and mobile applications;
  • Understanding of HTTP and WebSocket protocols;
  • Experience testing API services and using tools such as Postman and similar;
  • Understanding of client-server application principles;
  • Experience with cross-browser and cross-platform testing of web applications;
  • Strong knowledge of SQL at the level of writing complex queries;
  • Deep understanding of software testing principles and methodologies;
  • Programming skills in Java with experience using frameworks;
  • Practical experience with tools such as JUnit, Allure, Gradle, and Maven for test automation and reporting;
  • Ability to independently identify the root causes of defects and provide clear descriptions for the development team;
  • Experience writing UI tests;
  • Experience with logging systems such as ELK, Graylog, or alternatives for working with logs in Kubernetes;
  • Experience with Git systems such as GitLab, GitHub, or Bitbucket;
  • Experience in release management and execution;
  • Known workflow to Scrum;
  • Good communication skills in English (B1) and Russian (B2+): Able to collaborate effectively with team members and stakeholders.

Responsibilities:

  • Perform manual testing on websites, ensuring all functionalities meet quality standards;
  • Conduct testing of RESTful API services to ensure proper request handling and compliance with documentation/specifications;
  • Develop and maintain automated integration, smoke, functional, and regression tests to ensure the quality of software products;
  • Work on the integration of Allure for reporting and visualization of test results;
  • Perform testing of the billing system, verifying with reference values collected from the database;
  • Collaborate with the development team to ensure test coverage and resolve issues;
  • Document test cases, execute them, and report defects;
  • Perform functional, regression, and integration testing;
  • Participate in sprint planning and task estimation;
  • Participate in design and requirements reviews, providing feedback on potential quality issues and ensuring testability of new features.


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Proficient

1

Dubai, United Arab Emirates