Quality Assurance Engineer

Company:  Stack Digital
Location: Cardiff
Closing Date: 18/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Position: Senior Engineer


Please make sure you read the following details carefully before making any applications.

Location: TCS – Cardiff, UK

Duration: 3 Months

Posted On: 12 September 2024

Branch/City: Cardiff, UK

Payrate:£350

Role Overview:

We are seeking a highly skilled Senior Engineer with extensive experience in data testing and quality engineering. The ideal candidate will be proficient in ETL testing and data warehouse testing, with expertise in programming languages such as Python or PySpark, and experience in working with BDD frameworks. The role will involve working within a CI/CD pipeline integrated with tools like Azure DevOps and Jenkins.

You will manage a mid-size team of Quality Assurance (QA) engineers and collaborate closely with stakeholders to ensure the delivery of high-quality software solutions. Strong communication and problem-solving skills are essential, as is the ability to guide the team and improve processes at a program level.

Key Responsibilities:

  • Perform data testing using Python or PySpark with a strong focus on ETL processes.
  • Conduct ETL/DWH testing using SQL on any RDBMS; experience with Oracle is preferred.
  • Understand, read, and modify stored procedures within the database.
  • Implement and manage BDD frameworks such as Cucumber or similar.
  • Integrate automated testing within a CI/CD pipeline using Azure DevOps, Jenkins, or GitLab Runner.
  • Work with Java or JavaScript to support programming and automation tasks.
  • Establish and enforce best practices and quality assurance policies at the program level.
  • Collaborate with multiple stakeholders to solve technical issues and ensure project alignment.
  • Lead a mid-sized team of QAs working across various products, ensuring alignment with agile ceremonies.
  • Use Jira and Zephyr for test management and maintain clear test documentation.
  • Review production data to identify opportunities for improvement.
  • Act as a liaison between the QA team and client stakeholders.

Essential Skills:

  • Hands-on experience with Data Testing (Python/PySpark).
  • In-depth knowledge of ETL/DWH testing and SQL on any RDBMS (preferably Oracle).
  • Proficiency in BDD frameworks like Cucumber.
  • Experience with CI/CD pipelines integrated with Azure DevOps, Jenkins, or GitLab.
  • Strong coding skills in Java or JavaScript.
  • Excellent problem-solving and stakeholder management skills.
  • Proven ability to manage QA teams across multiple projects.
  • Strong communication and presentation skills.
  • Experience working in an agile environment and familiarity with agile ceremonies.
  • Proficiency in testing tools like Jira and Zephyr.

Desirable Skills:

  • Experience with REST APIs and Google Cloud Platform (GCP).
  • Knowledge of database testing and automation using Python.
  • Familiarity with ETL Testing, BDD frameworks, and Automation.

Competencies:

  • Python
  • DevOps Continuous Integration and Continuous Delivery (CI/CD)
  • Python Web Frameworks
  • Selenium

Keywords: BDD Framework, REST API, Google Cloud Platform, ETL Testing, Database Testing, Java, Automation (Python)

Apply Now
Share this job
Stack Digital
  • Similar Jobs

  • Quality Assurance Engineer

    Cardiff
    View Job
  • Quality Engineer

    Caerphilly
    View Job
  • Quality Engineer

    Caerphilly
    View Job
  • Quality Technician

    Cardiff
    View Job
  • Senior Air Quality Consultant

    Cardiff
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙