Senior Java AQA Engineer with Appium

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Senior Java AQA Engineer with Appium.

About the project:

We strongly believe that through our Digital Bank powered by AI, we will be able to contribute positively to the development and growth of the Kingdom’s ambition towards a more financially literate society to succeed in a thriving economy:

By introducing to the market the latest technologies, we will accelerate innovation in the country and contribute to the development
By introducing smart financial solutions, we will accelerate the digitization of the banking sector and help to reach a cashless society;
By providing financial solutions across industry value chains, we aim to support the growth of all sectors of the economy;
By facilitating banking access to segments traditionally considered high-risk, we aim to promote financial inclusion;
By using continuous Data Analysis in our AI Engine and our PFM solution, we will help our customers better spend and save money.

Work days: Sunday-Thursday
Work hours: 9 am – 6 pm Kingdom of Saudi Arabia (KSA) time zone
At least 4+ years in Java
At least 2+ years in Appium
Experience in FinTech or E-commerce
Location: Poland, Bulgaria, Romania, Spain


  • Ability to properly in details define Test Cases after specification review;
  • Ability to create/update manual Test Cases and perform qualitative manual testing;
  • Ability to create/update automated (FIT, XML) Test Cases based on the defined ones. Knowledge of SQL;
  • Ability to perform load and performance testing, including test plans creation/update/results analysis (JMeter);
  • Strong analytical skills and ability to qualitatively review specifications and clarify uncertain questions with Business Analysts;
  • Work organization and reporting skills;
  • Team player with good analytical and communication skills;
  • Good level of English reading/speaking/writing.
  • Experience in web application testing;
  • Experience with automated testing tools and frameworks (for example Selenium, REST Assured);
  • Knowledge of any OOP language;
  • Understanding of testing principles, practices, and processes, good knowledge of SDLC;
  • Autonomous and independent work.

Will be a plus:

  • Azure cloud services usage experience;
  • Experience with Test Case and Requirements Management tools;
  • Knowledge of and experience in non-functional testing;
  • ISTQB certificate.

Responsibilities (may vary depending on title level):

  • Analyze product requirements, and develop/maintain tests, including reusable test scripts;
  • Run test scripts and analyze/report results, incl. automated and manual testing (80/20);
  • Follow good development practices, creating new test solutions;
  • Use test administration/management/monitoring tools as required.

With us you can:

Develop your technical knowledge:

  • Use the latest technologies;
  • Participate in technical events and conferences (the company covers the cost);
  • Regular tech talks and professional development.

Improve your soft skills:

  • Build strong teamwork skills and become an essential part of dynamic teams;
  • Improve your English in classes and speaking directly with clients;
  • Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.

Our perks

  • date
    Covered vacation period: 20 business days and 5 days off
  • en
    Free English classes
  • clock
    Flexible working schedule
  • smile
    Truly friendly and supporting atmosphere
  • home
    Working remotely or in one of our offices
  • medical
    Medical insurance for employees from Ukraine
  • psicho
    Compensation of psychological counseling
  • support
    Legal support
  • auto
    Relocation assistance