Senior QA Engineer (Temp)

Senior QA Engineer (Temp)

Posted Today by Pantheon

Negotiable
Undetermined
Undetermined
London, England, United Kingdom

Summary: The Senior QA Automation Engineer at Pantheon will be responsible for designing and implementing automation systems, as well as modifying existing systems to adapt to business and technology changes. The role requires hands-on testing activities, including the creation of test cases and execution, with a strong focus on test automation. The ideal candidate will have extensive experience in data quality validation, automated testing frameworks, and collaboration with cross-functional teams. This position is integral to ensuring the accuracy and reliability of data solutions within the organization.

Key Responsibilities:

  • Plan, design & execute testing activities for new features and changes to existing systems.
  • Create manual and automated test cases to verify functional and non-functional requirements.
  • Find critical bugs, verify reported issues, and produce descriptive bug reports.
  • Communicate status information and issues to various stakeholders.
  • Verify Data Pipelines in Azure Data Factory and Databricks for data accuracy.
  • Test ETL/ELT Processes and ensure schema validation in SQL Server.
  • Develop automated data validation tests using Python and implement integration tests.
  • Write complex SQL queries to validate transformations and business rules.
  • Integrate automated tests in CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Mentor QAs on automation tools and frameworks, and perform code reviews.

Key Skills:

  • Cloud: Azure Data Factory, Azure Databricks, Azure SQL Server.
  • Programming: Python (PySpark, Pandas), SQL, C#, REST APIs.
  • CI/CD: Azure DevOps, GitHub Actions.
  • Automation/Frameworks: PyTest, DataDiffPy, Great Expectations, POSTMAN.
  • Extensive experience in testing software, systems, and data solutions.
  • Experience in agile software development methodologies.
  • Ability to think creatively and problem-solve.
  • Experience building an Automation Framework from scratch.
  • Experience testing BI reports, dashboards, datasets, and data models.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: Other

Detailed Description From Employer:

Pantheon has been at the forefront of private markets investing for more than 40 years, earning a reputation for providing innovative solutions covering the full lifecycle of investments, from primary fund commitments to co-investments and secondary purchases, across private equity, real assets and private credit. We have partnered with more than 650 clients, including institutional investors of all sizes as well as a growing number of private wealth advisers and investors, with approximately $65bn in discretionary assets under management (as of December 31, 2023). Leveraging our specialized experience and global team of professionals across Europe, the Americas and Asia, we invest with purpose and lead with expertise to build secure financial futures. For further details please visit www.pantheon.com

Key Responsibilities

Pantheon requires an experienced and enthusiastic Senior QA Automation Engineer to design and implement new automation systems and features, as well as modify and maintain existing systems for adaption to business and/or technology changes. To be successful in the role you will be expected to:

  • Plan, design & execute testing activities for new features being implemented as well as for the changes to existing systems
  • Be hands-on in the creation of test cases and test execution.
  • Be a strong advocate for test automation with extensive experience in delivering working solutions.
  • Create manual and automated test cases to verify functional and non-functional requirements of solutions in various stages of the development life cycle.
  • Find critical bugs and verify reported issues, identifying their underlying cause and seeing them through to resolution and liaising with other teams where appropriate.
  • Producing descriptive and concise bug reports that evidence the functionality of a solution.
  • Communicating status information and issues to a variety of stakeholders, adapting appropriately depending on the audience.

Knowledge & Experience Required

Data Quality & Validation in Azure

  • Verify Data Pipelines in Azure Data Factory (ADF) and Databricks to ensure data accuracy.
  • Test ETL/ELT Processes: Validate transformations, data ingestion, and data movement.
  • Schema Validation: Ensure table structures and constraints match expectations in SQL Server.
  • Data Completeness & Consistency checks between source and destination databases.
  • Data Profiling: Detect anomalies, missing values, or duplicate records.
  • Automated Testing Framework using Python.
  • Develop automated data validation tests using PyTest, PySpark and Pandas
  • Implement Integration Tests for SQL queries and transformations.
  • Build reusable test scripts for data pipeline validation in Azure Data Factory & Databricks.
  • Test Data Lineage & Auditing using logging and monitoring tools.

SQL & Database Testing

  • Write complex SQL queries to validate transformations and business rules.
  • Compare source and target tables for data accuracy after transformations.
  • Verify indexes, constraints, and stored procedures in SQL Server.
  • Validate Performance & Query Optimization for large datasets.

CI/CD for Data Testing

  • Integrate Automated Tests in CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Schedule Data Quality Checks in Databricks Workflows or ADF Pipelines.
  • Automate Deployment Testing for data models, ETL pipelines, and transformations.

Extensive experience in testing software, systems, and data solutions (for example Data Warehouses) with a focus on Test automation.

Ability to think creatively, problem-solve and innovate.

Extensive experience in testing BI reports, dashboards, datasets, and data models.

Experience in agile software development methodologies.

Solid understanding of the testing pyramid and experience in implementing it at various levels

Experience building an Automation Framework from scratch and creating and maintaining automated tests.

Experience in mentoring QAs on automation tools, and frameworks and performing code reviews.

Experience working closely with BA and Developer to derive the Acceptance criteria and participating in 3 amigos sessions.

Essential Skills

  • Cloud: Azure Data Factory, Azure Databricks, Azure SQL Server
  • Database/Storage: SQL Server, Azure Synapse, Delta Lake
  • Programming: Python (PySpark, Pandas), SQL, C#, REST APIs
  • Monitoring: Azure Monitor, Log Analytics, Databricks
  • CI/CD: Azure DevOps, GitHub Actions
  • Automation/Frameworks: PyTest, DataDiffPy, Great Expectations, POSTMAN

Desired Experience

The ideal candidate will have financial services experience in the private equity, infrastructure & real assets, or private debt space. However, this is not a stringent requirement.

Desired Skills

  • Experience working on and Testing Traditional ETL tools (SAP Business Objects Data Services, INFORMATICA, SSIS, etc.)
  • Experience testing Business Objects & Crystal Reports
  • Selenium
  • Use of BDD and/or TDD framework
  • Testing Power BI dashboards, reports, and datasets.

This job description is not to be construed as an exhaustive statement of duties, responsibilities, or requirements. You may be required to perform other job-related duties as reasonably requested by your manager. Pantheon is an Equal Opportunities employer, we are committed to building a diverse and inclusive workforce so if you're excited about this role but your past experience doesn't perfectly align we'd still encourage you to apply.