QA Automation Engineer - Java
Job Description
We are seeking a self-driven and a highly passionate QE to join our Engineering team who will be responsible for testing the systems supporting Middle Office business functions. These include the calculation of real-time P&L, Financing calculation and allocation, Currency Exposure calculation and automated FX Hedge for approximately 270 Portfolio Managers.
Responsibilities:
- Partner with development & business teams to understand the requirements and design test plans
- Design, develop, maintain and execute automated tests to validate functionality
- Analyze results and identify, document and manage defects
- Contribute to the development and enhancement of the test automation framework
- Take full ownership of and maintain the QA environment
- Work with developers on improving system testability and creating testing environment
Requirements:
- Bachelor's degree in Computer Science, or a related field in STEM
- 5+ years of proven experience in test automation (C# or Java or Python)
- Minimum 2+ years of relevant financial services or banking industry experience
- Strong experience with at least 1 web automation tool/library Selenium, Playwright, Cypress
- Strong API Test Automation using Rest Assured / Rest Sharp/System .NET or similar tools
- Experience with continuous testing and continuous delivery
- Excellent SQL skills and knowledge of various database systems - must be able to run and understand complex queries.
- Able to prioritize in a fast moving, high pressure, constantly changing environment; Good sense of urgency, resourcefulness and independence
- Excellent communication, documentation, and analytical skills; attention to detail
Additional Requirements:
- Experience working with applications running on AWS or other cloud platforms
- Experience working with Rabbit MQ, Kafka, Elastic/Kibana
Read Full Description