Overview
Design, develop and execute automated and manual test solutions for enterprise financial applications, with a strong focus on backend, database and automation testing.
What you'll do
- Design, develop, maintain and execute automated and manual test solutions for enterprise applications.
- Develop automation frameworks and test utilities using Python, pywinauto and Shell scripting.
- Validate backend systems, APIs, data processing and batch workloads.
- Perform data validation and reconciliation using complex SQL queries across large-scale databases.
- Work closely with software engineers, business analysts and product owners to build quality into the software development lifecycle.
- Analyze requirements and create effective test scenarios, test cases and automation coverage.
- Troubleshoot production and client-reported issues through application and data analysis.
- Execute system, integration, regression and end-to-end testing activities.
- Validate system performance, reliability, scalability and security requirements.
- Communicate testing progress, risks, defects and results effectively to stakeholders.
- Support test planning, risk assessment and mitigation activities.
- Participate in Agile ceremonies and contribute to continuous quality improvement initiatives.
- Collaborate with cross-functional teams in a fast-paced Agile environment.
What you'll need
- 4–7 years of experience in software testing, with a strong focus on backend and automation testing.
- Strong hands-on experience in Python automation development, including desktop application automation using pywinauto.
- Strong financial services domain knowledge is required.
- Strong experience with Unix/Linux environments, including Shell scripting.
- Strong database testing experience, including SQL query development and optimization.
- Strong database testing experience, including data validation and reconciliation.
- Strong database testing experience, including database debugging and analysis.
- Strong database testing experience, including stored procedures, functions and database objects.
- Strong database testing experience, including working with large data volumes and complex schemas.
- Experience testing APIs, batch processes and backend services.
- Strong understanding of software testing methodologies, defect lifecycle management and quality processes.
- Experience working with Agile Scrum methodologies and SAFe/Value Stream concepts.
- Experience with test management and defect tracking tools such as Jira, Zephyr Scale and Confluence/Wiki.
- Excellent analytical, problem-solving and communication skills.
- Ability to work independently while collaborating effectively with global teams.
- Bachelor's degree or the equivalent combination of education, training or work experience.
Nice to have
- Capital markets or private equity experience (preferred).
- Experience with CI/CD tools such as Jenkins.
- Exposure to cloud-native technologies and modern application architectures.
- Knowledge of API testing tools and automation frameworks.
- Familiarity with version control systems such as Git/GitHub.
- Experience leveraging GitHub Copilot and Microsoft 365 Copilot.
Details
Read the full description and apply on the company’s own careers page.