Quality Engineer with BDD expertise needed for quality assurance in data ingestion and pipeline solutions. Collaborate with cross-functional teams to automate BDD testing.
Responsibilities
Collaborate with product owners, data engineers, and business analysts to define acceptance criteria and BDD scenarios for data ingestion and pipeline processes.
Design, develop, and maintain automated BDD test suites using frameworks such as Behave, Cucumber, pytest-bdd and Playwright for Ui validations.
Validate data integrity, transformation logic, and end-to-end data flow from source to target systems.
Identify, document, and track defects; work with development teams to resolve issues.
Integrate automated tests into CI/CD pipelines for continuous quality assurance.
Analyze test results, generate reports, and communicate findings to stakeholders.
Contribute to test data management and environment setup for data pipeline testing.
Stay current with industry best practices in data quality, test automation, and BDD methodologies.
Requirements
Bachelor’s degree in Computer Science, Engineering, or related field.
5+ years of experience in software quality assurance or test automation, preferably in data engineering environments.
Strong experience with BDD frameworks (Behave, Cucumber, pytest-bdd, Playwright) and Gherkin syntax.
Experience with Implementing Test Runners such as TestNG, Selenium WebDriver to run tests and document reporting and results.
Proficiency in Python, Java or another programming language used for test automation.
Solid understanding of ETL/ELT processes, data ingestion, and data pipeline architectures.
Experience testing data transformations, data quality, and data integrity.
Familiarity with relational databases (SQL), data warehouses, and cloud data platforms (e.g., AWS Glue) and Snowflake.
Experience with CI/CD tools (e.g., Jenkins, GitHub Actions).
Excellent analytical, problem-solving, and communication skills.
QA Lead mentoring QA engineers while ensuring quality in data processing and analysis pipelines. Leading design, development, and execution of test strategies for quality assurance.
Quality Manager leading a distributed team of Software Quality Engineers at Boeing's Defense, Space & Security. Ensuring software quality practices across multiple BDS programs with technical oversight and team management.
Head of QA Project Management leading a team ensuring products' quality in Innovation projects. Collaborating with stakeholders across R&D, Supply Chain, and Marketing in Denmark.
Team manager overseeing quality assurance lifecycle in laboratory for Coloplast products. Leading a dedicated team and ensuring quality in R&D and operations.
QA Automatizador creating innovative solutions at Stefanini. Responsible for automated testing and quality assurance processes in cloud infrastructure.
QA Automation Engineer creating innovative and quality solutions at Stefanini. Responsible for executing both manual and automated testing while maintaining high standards.
Senior Penetration Tester conducting security assessments and identifying vulnerabilities at HvS - Consulting GmbH. Engaging in offensive security practices and technical consulting for clients.
Data Validation and QA Engineer focusing on validating telecom network data parsers. Collaborating with developers to ensure schema compliance and error handling across formats.
Lead Software QA Analyst in Labcorp focusing on software quality for projects in a team environment. Providing technical leadership and mentoring while ensuring compliance with QA standards.
Quality Engineer ensuring high standards in web applications, APIs, and data platforms at Hiscox. Collaborate with Agile teams to validate technologies meet ambitious standards.