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)