Industry: All
Term: Contract
Province: Colombia
Category: Information Technology
Experience: 5 - 10 Years
Affinity is seeking a QA Automation Engineer to support the quality and reliability of large-scale Enterprise Data Platforms, data pipelines, and customer-facing web applications.
This role combines data testing, application testing, and full-stack automation, working across both backend data systems and frontend interfaces. You will collaborate closely with Data Engineering, Application Engineering, and Product teams to build robust test strategies, validate transformations, ensure end-to-end data and application quality, and integrate automation into CI/CD workflows.
This is an excellent opportunity for a QA Engineer/SDET who enjoys working across the full technology stack and is comfortable validating high-volume data systems.
Key Responsibilities
- Develop and execute test plans for data pipelines, ETL workflows, and Enterprise Data Platforms.
- Design, build, and maintain automation frameworks for:
- Backend testing: Python, SQL, Pytest (or similar).
- Frontend testing: Cypress, Playwright, or equivalent tools.
- Validate data integrity, transformations, schema correctness, and performance across large datasets.
- Perform functional, integration, and UI/E2E testing for customer-facing web applications.
- Identify, document, and analyze defects; partner with Data + Application Engineering teams to drive resolution.
- Integrate automated tests into CI/CD pipelines for continuous data and application validation.
- Collaborate with cross-functional partners (Data Engineering, Application Engineering, Product).
Required Skills & Experience
- 5+ years as a QA Engineer, SDET, or Full Stack QA role.
- Strong programming and automation skills in Python, TypeScript, and SQL.
- Hands-on experience with front-end automation tools (Cypress, Playwright, etc.).
- Experience testing high-volume data processing systems, ETL pipelines, or distributed data platforms.
- Familiarity with Pytest or similar backend automation frameworks.
- Experience validating data in relational databases (e.g., Postgres).
- Understanding of CI/CD pipelines and workflow automation.
- Experience with GitHub, GitLab, or other version-control systems.
- Strong debugging, problem-solving, and attention to detail.
- Experience with cloud platforms (AWS, GCP, Azure).
Nice to Have
- Experience with data validation or data transformation testing frameworks.
- Familiarity with Snowflake or other cloud data warehouses.
- Experience in AdTech, analytics-heavy environments, or other data-intensive applications.
- API testing (REST, GraphQL) using tools like Postman, Pytest, or custom scripts.
Affinity Earn:
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity:
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 12823