Full-Time Test Automation Engineer
Telefonica Tech is hiring a remote Full-Time Test Automation Engineer. The career level for this job opening is Experienced and is accepting London, United Kingdom based applicants remotely. Read complete job description before applying.
Telefonica Tech
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Test Automation Engineer
The Test Automation Engineer is responsible for designing and executing the Data Quality framework. This includes coordination across technical and business teams throughout the testing process. Responsibilities also involve creating and maintaining quality assurance deliverables, and supporting delivery activities.
- Analyzing Business Requirements: Ensuring completeness and accuracy.
- Analyzing Business Requirements vs. Technical Specifications (data modeling).
- Creating High-Level Test Scenarios
- Creating Manual Test Cases
- Developing Validation Scripts for automated execution, along with actionable data quality reports that track trends over time.
- Developing YAML code for DevOps pipelines and maintaining them.
- Analyzing Test Outputs and Reporting Defects
- Collaborating with Business Analysts, Data Analysts/Scientists, Development, and Product Owners to ensure data validity across multiple source systems.
- Participating in Defect Triage and sprint ceremonies.
- Participating in both automated and manual ETL testing across multiple scrum teams. The majority of the testing will be automated.
- Participating in architecting the logical design of data quality practices with the technical team, including DQ design, specifications, data modeling, and documentation of logical processing flows.
- Agile testing
- Developing and implementing data quality standards
- Regularly reviewing and interpreting QA results and findings, with limited senior leadership support.
Technical Skills
- Azure Data bricks
- Azure ADF
- Azure DevOps
- SQL
- DAX
- Javascript/Typescript
- Python/Pyspark
- YAML
- Powershell
Key Skills
- MUST HAVE – Experience in Azure Databricks, Python/Pyspark, YAML and SQL queries.
- MUST HAVE – Experience in test management tools (DevOps, Jira).
- MUST HAVE – Experience in source control repositories (git, GitHub, Bitbucket).
- NICE TO HAVE – Experience in understanding and writing DAX queries.
- Experience in testing reports (Power BI/Tableau).
- Good understanding of the framework of ETL.
- Experience working in a Scrum/Agile environment.
Minimum Requirements
- 5+ years related experience or equivalent combination of education and consulting experience.
- 5 years’ experience in large-scale system implementation efforts following a standard software development lifecycle approach (Scrum desired).
- Experience with ETL testing.
- Ability to automate ETL tests using Pyspark/Python.
- Ability to write manual test cases from business requirements and technical specifications.
- Ability to create data bricks notebooks to automate manual tests.
- Ability to create and run test pipelines and interpret results.
- Ability to test complex reports and write queries to check metrics.
- Strong oral and written communication skills.