Position: Senior Automation QA Engineer (Java)
Company: CHI Software
Experience required: 3y
English level: intermediate

Project
Languages: Go, Java, Swift, Kotlin, Python
Tools: REST Assured, Espresso, XCUITest, Postman, TestNG, Allure Report, Docker, GitLab, Bitrise, Firebase
Methodologies: Agile, Scrum, Pair-Programming

**Project:**

Our tech stack is continually evolving but to give you a flavor of what we’re currently working with here are some of the tools we use;

Languages: Go, Java (micronaut), Swift, Kotlin, Python

Tools: REST Assured, Espresso, XCUITest, Postman, TestNG, Allure Report, Docker, GitLab, Bitrise, Firebase

Methodologies: Agile, Scrum, Pair-Programming

**Additional information 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 more financial 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 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 of high risk, we aim to promote financial inclusion;
- By using continuous Data Analysis into our AI Engine and our PFM solution, we will help our customers better spend and save money

**About The Role:**
- End-to-end outcome testing
- Carrying out re-mark requests
- Check-the-checker
- Trend analysis and process improvement
- Pulse checks
- Providing QA guidance and support
- Being flexible with responsibilities and having a positive attitude towards any changes to the role, company/departmental objectives, priorities, and targets
- You have experience in Quality Assurance
- You enjoy solving problems in a creative way and aren't afraid to dig deeper to find solutions
- You are data-oriented and have strong attention to detail
- You have an exceptional understanding of procedures and possibilities to identify gaps
- You've previously implemented a QA framework either from scratch or completed QA-specific change projects.
- Understanding the Test Automation Design patterns and frameworks
- Participate in code review sessions with developers and QA Engineers
- Strong Knowledge in GIT and version controls systems like (GitLab - GitHub)
- At least 5 years experience in Test Automation For Web and Mobile apps

**Skills:**
- Java
- Appium - cross-platform test automation tool for native, hybrid, and mobile web and desktop apps
- K6 performance testing tool
- Rest-assured / Java - API automation
- Git and GitLab
- CI/CD
- REST API solutions
- Continuous integration environments covering: source code repositories; version control; build creation; unit, integration, and system tests.

**Will be a plus:**
- Has experience in Banking Systems & FinTech
- Has experience in Non-functional Testing (Performance & Security)
- Has worked with cloud solutions
- Strong technical experience and fluent in technical communications
- Expertise in the end-to-end software development life cycle
- Demonstrable track record in a delivery-focused role.

**What do we offer:**
- Competitive compensation and benefits;
- Flexible working schedule and remote work;
- Career and professional growth, abilities to visit conferences, master classes, and pass certifications;
- Free English classes;
- Covered rest period (20 business days).