Location: Remote (Candidates must be based in North America (Canada/US) to ensure overlap with our core team hours for meetings and collaboration).
Commitment: ~10 hours/week. Initial 3-month contract with potential to extend and increase in scope/hours as the platform scales.
Compensation: $30/hour
Start: ASAP
About the Role
DSC is a GTA-based analytics firm that helps organizations unlock the full potential of their data through modern cloud warehouses, AI-driven insights, and production-grade engineering.
DSC is building a cloud cost intelligence and optimization platform for Snowflake and modern data stacks. We’re looking for a part-time QA Analyst to help ensure product quality as we continue to ship new features and integrations.
This role is ideal for someone who enjoys working on data-intensive SaaS products, has experience with test automation and end-to-end testing, and thrives in an environment where you can help build processes from the ground up.
What You’ll Work On
Data Platform & Integration Testing
•Test integrations with Snowflake, BigQuery, and Databricks, focusing on metadata ingestion and safe execution of warehouse-native actions.
• Validate parsing of dbt projects (models, DAGs, lineage) to ensure cost drivers are identified correctly.
• Design tests to ensure connectors remain stable under higher metadata volumes.
QA Process & Defect Management
• Track bugs and test coverage using Asana and Notion.
• Help maintain clear visibility into release readiness and known issues.
• Set up basic Slack alerts for critical regressions or pipeline failures.
Cost Logic & Scenario Testing
• Test cost calculation logic to ensure “waste” and savings recommendations are accurate.
• Create test scenarios that reflect real customer environments (idle compute, aggressive schedules, storage spikes).
Test Automation
• Contribute to Python/SQL-based test automation (Pytest, dbt tests).
• Write unit, integration, and end-to-end tests.
• Create synthetic test data for consistent regression testing.
• Support frontend testing for our Next.js application.
Required Experience & Skills
We prioritize technical aptitude and domain expertise over years of tenure. If you can write clean Python and navigate complex SQL, we want to hear from you.
• Data Platform Testing: Demonstrated ability to test software where data integrity is the primary focus, specifically within Snowflake or similar environments.
• SQL & Python Proficiency: Ability to write SQL queries for data validation and use Python for automation (e.g., Pytest).
• UI & Frontend Testing: Experience testing JavaScript/Next.js applications and using frameworks like Jest or Cypress.
• CI/CD Integration: Comfortable working within CI/CD pipelines to ensure stable releases.
• Independent Problem Solving: Ability to identify complex test scenarios and data discrepancies without heavy supervision.
• Technical Communication: Ability to document findings and communicate technical issues clearly and succinctly using Asana or Notion.
Tools & Technologies (Current Stack)
• Warehouses: Snowflake (primary), BigQuery, Databricks
• Data Tools: dbt (Core/Cloud), Airflow
• Languages: Python, SQL, JavaScript (Next.js)
• Testing: Pytest, dbt tests, Jest, Cypress
• Infra: Docker, Kubernetes
• Workflow: Asana, Notion, Slack
Nice to Have
• Startup experience
• Exposure to data cost management, analytics platforms, or infrastructure tools
• Experience helping define what should be automated vs. tested manually
Why This Role Is a Good Fit
• Flexible, part-time commitment in a remote environment
• Real ownership over product quality
• Hands-on work across backend, data pipelines, and frontend
• Opportunity to help shape QA practices early as the product scales
Diversity, Equity, & Inclusion
At DSC, we value diverse perspectives and are committed to creating an inclusive environment for all. We welcome applications from people of all backgrounds and identities.
Accessibility & Accommodations
DSC is committed to providing accommodations for people with disabilities throughout the recruitment process. Upon request, we will work with qualified job applicants to provide suitable accommodation that takes into account accessibility needs. If you require accommodation at any stage of the hiring process, please contact us.