We are seeking a highly skilled and experienced Database QA Engineer to join our technology team in Toronto. This role is ideal for a QA professional with a strong background in manual and automation testing, especially within the wealth management domain. The ideal candidate is hands-on, detail-oriented, and proficient in developing and executing complex test cases using Python, SQL, and Unix scripting.
Key Responsibilities
- Design and execute comprehensive test plans and test cases for data-intensive applications.
- Perform manual and automated testing for backend systems, data pipelines, and cloud-based services.
- Validate large volumes of data moving through streaming platforms (Kafka) and GCP-based applications.
- Develop automation scripts using Python, SQL, and Unix/Linux shell scripting.
- Collaborate closely with developers, business analysts, and product owners to ensure quality and compliance with requirements.
- Conduct API testing using Postman and SoapUI.
- Build and maintain test frameworks using tools like Selenium, Cucumber, Maven, and TestNG.
- Troubleshoot test failures and identify root causes for issues in complex data environments.
Mandatory Skills
- 8+ years of hands-on QA experience in enterprise-grade applications.
- Strong experience in manual QA testing within the wealth/asset management domain.
- Proficient in Python, SQL, and Unix/Linux scripting.
- Strong understanding of data validation and ETL testing.
Preferred / Additional Skills
- Experience with Kafka or similar data streaming platforms.
- API Testing expertise using Postman, SoapUI.
- Experience in Selenium WebDriver, Cucumber, Maven, TestNG.
- Exposure to Cloud platforms, especially GCP (Google Cloud Platform).
- Familiarity with CI/CD pipelines and DevOps practices is a plus.