Position: Senior Automation QA (Java)
Company: inVerita
Category: QA Automation
Experience required: 5y
English level: upper
Published: 2022-02-01T00:00:00+02:00

**Project:**
Project is a digital banking solution for one of the biggest Abu Dhabi-based investment funds with a seed round of investment of $500 million.

**Requirements:**
• 5+ years of experience in Automation QA position;
• Experience in API testing, load testing, performance testing, and security testing, RESTful is required;
• Experience with Test processes, test frameworks, test design strategies, writing test cases;
• Experience in automating tests in Java with frameworks like JUnit/TestNG, Selenium, JMeter;
• Solid knowledge of CI/CD and DevOps best practices;
• Hands-on experience with Linux, Windows, and/or mobile devices;
• A Bachelor's degree in computer science, computer engineering, or a related field;
• Knowledge of programming languages and process management methodology;
• Strong analytical and problem-solving skills as well as the ability to analyze complex problems in large systems;
• Experience with tools & applications such as JIRA, Confluence, Git, and Artifactory/Maven;
• Strong experience with Databases and SQL;
• Good time management and organizational skills;
• English level: Upper-Intermediate or higher.

**Responsibilities:**
• Test complex API, web and mobile-based applications that reference database back-end systems;
• Create and maintains automated test cases and acceptance tests, executes test suites, reviews and diagnoses reported bugs, and ensures overall system quality before a customer release;
• Design develops, maintains, and troubleshoots automated suites of tests through continuous integration for value-added feedback;
• Investigate customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports;
• Work with the engineering teams to derive testing requirements throughout the development cycle;
• Reproduce, debugs, and isolates problems and verifies fixes;
• Work closely with software developers to create software artifacts including test plans, test cases, test procedures, and test reports;
• Work cross-functional areas with internal partner engineering teams in a disciplined agile environment;
• Estimate own testing tasks and work productively with minimum supervision while showing an excellent team attitude;
• Research test tools, methodologies, and trends and upgrade existing practices and processes;
• Manage the final quality on production release.