Position: Middle Java AQA Engineer
Company: 8allocate
Experience required: 2y
English level: upper

**8allocate** is a global provider of end-to-end custom software development solutions to companies all over the globe, from North America to the EU to Israel to Australia.

Currently, we are looking for a **Middle Java AQA Engineer**.

**Project:** Our client is а Singapore-based product company that develops loyalty solutions for clients from different industries. The Loyalty Engine team builds and maintains a set of services that process a million bank transactions every single day via API or batch files provided by our financial institution customers and accrue points into our secure points ledger. A super flexible business rules engine allows our customers to customize the loyalty program to their unique needs.

**Timezone requirements:** From 8-9 am Ukraine time (4-5 hours overlap with GMT+8)

**What skills/qualities are required:**
— In the software industry for 2+ years
— Worked as a hands-on automation QA for 1.5+ years
— Good programming skills, and experience with various programming script languages
— Hands-on experience with multiple test automation systems like Selenium, Katalon, Postman, etc.
— Good understanding of API and databases
— Experience in highly distributed environments, cloud computing platform
— Thought process to break down a problem into parts, examine components and relationships
— Critical thinking and problem-solving skills
— Love to work in an agile environment
— Great sense of ownership, and team player with experience working in international, distributed environments

**What responsibilities & tasks will wait for you?**
— Work with a team of talented engineers building FinTech and loyalty products
— Create detailed, comprehensive, and well-structured test plans and test cases as well as prepare and maintain test scenarios (both manual and automated)
— Review requirements, specifications, and technical design documents to provide timely and meaningful feedback
— Estimate, prioritize, plan, and coordinate testing activities
— Identify, record, document thoroughly, and track bugs/issues
— Investigate the causes of non-conforming software and train users to implement solutions
— Track quality assurance metrics, like defect densities and open defect counts
— Stay up-to-date with new testing tools and test strategies
— Work with the customer service team to help to troubleshoot, triage reported issues, and perform root cause analysis
— Work across our entire product suite, ranging from front-end products to API, to mobile apps.
— Work with our customers (e.g. financial institutions) to perform UAT tests
— Identify opportunities for automation within the software process
— Design and execute QA tests using scripts that automatically test functionality
— Collaborate with the different teams to understand how automation can improve workflow
— Perform manual functional testing/smoke tests and Regression when needed (as we are actively trying to reduce the amount of manual work needed. This might be the best opportunity to learn Automation testing)