Description
You will manage testing lifecycles and data validation processes within an Agile framework.
Responsibilities
- Collaborate with business users and analysts to refine functional and non-functional requirements during SIT and UAT.
- Develop automated test scripts to validate technical requirements in data processing pipelines and perform data quality checks.
- Execute manual, automated, and exploratory tests to provide QA sign-off for releases.
- Maintain test processes, design artifacts, and traceability reports in test management systems to comply with audit regulations.
- Work with Developers and DevOps Engineers on code management, peer reviews, and continuous integrated testing in CI/CD pipelines.
Required Skills
- 10 years of experience in Test Automation, specifically using frameworks for ETL testing and data analytical testing.
- Strong proficiency in Java programming and SQL queries.
- Experience with Cucumber (Java) testing framework.
- Working knowledge of relational databases, including testing SQL jobs and stored procedures.
- Experience with test management tools such as Jira with Xray or Zephyr.
- Familiarity with Bitbucket, Jenkins, Confluence, and Git branching models.
- Hands-on experience with Agile methodologies and Behavior Driven Development (BDD).
- Knowledge of scheduling and orchestration tools such as Control-M or Azure Data Factory.
- Understanding of data quality, profiling, and analytics concepts.
- Degree or higher in Computer Science or a related Engineering field.
Preferred Skills
- Basic programming knowledge in Python.
- Knowledge of the Azure cloud platform.
- Professional experience within the Investment Banking or Asset Management industry.