QA Analyst
BruntWork.com
Hybrid
Remote
Full Time
This is a remote position.
Job Overview: We are seeking a QA Lead to establish and execute comprehensive quality assurance practices across our DataOps and DevOps operations. This technical leadership role requires a self-directed professional who can work autonomously to ensure data integrity from source systems through analytics delivery, while also validating custom applications and integrations. You'll be the quality champion who sets standards, builds frameworks, and ensures excellence across our entire data and development ecosystem.
Key Responsibilities:
Dataops Quality Assurance (50%):
- Validate ForthCRM data ingestion processes and ensure data accuracy from source to Snowflake
- Perform comprehensive ETL testing across multiple data source integrations into the data warehouse
- Conduct data quality validation in Snowflake data warehouse (schema validation, data profiling, referential integrity)
- Test and validate Power BI dashboards for data accuracy, completeness, and business logic correctness
- Design and implement automated data validation scripts for ongoing monitoring
- Test data APIs for functionality, data accuracy, and performance
- Validate SQL query outputs and custom view logic
- Establish data quality metrics and create monitoring dashboards
- Document data quality issues and work with data teams to implement corrections
- Perform data reconciliation between source systems and warehouse
Devops Quality Assurance (35%):
- Test custom applications through the full SDLC: Local dev (VM) → GitHub → Dev (UAT) → Production
- Perform functional, integration, and regression testing on custom applications
- Test Pipedream workflows and automation integrations
- Validate custom applications' integration with data APIs
- Create and maintain automated test scripts for application testing
- Conduct UAT coordination and validation in dev environment before production releases
- Perform smoke testing post-deployment to production
- Test application performance and scalability
- Document software defects and track through resolution using Azure DevOps
Quality Framework & Leadership (15%):
- Establish QA standards, testing methodologies, and best practices for the organization
- Design and implement automated testing frameworks for both data and application testing
- Create comprehensive test plans and test cases for new features and data sources
- Build and maintain quality documentation and testing procedures
- Develop quality metrics and reporting for stakeholder visibility
- Conduct root cause analysis for quality incidents
- Recommend and implement QA tools and process improvements
- Provide quality guidance and consultation to DataOps and DevOps teams
- Stay current with industry best practices and emerging testing technologies
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
- Snowflake: Strong experience testing data warehouses, understanding architecture and data models
- Build and maintain quality documentation and testing procedures
- Develop quality metrics and reporting for stakeholder visibility
- Conduct root cause analysis for quality incidents
- Recommend and implement QA tools and process improvements
- Provide quality guidance and consultation to DataOps and DevOps teams
- Stay current with industry best practices and emerging testing technologies
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
- Snowflake: Strong experience testing data warehouses, understanding architecture and data models
Requirements
Required Qualifications:
Education:
Technical Skills:
Dataops Technology Stack:
- ETL Testing: Proven experience validating ETL processes, data transformations, and data pipelines
- SQL: Advanced proficiency writing complex queries for data validation and reconciliation
- Power BI: Experience testing dashboards, reports, and data visualizations for accuracy
- CRM Systems: Experience with CRM data testing (ForthCRM or similar platforms)
- Data APIs: Experience testing REST APIs for data accuracy and performance
- Data Quality Tools: Familiarity with data profiling and validation tools
- Version Control: Strong Git/GitHub experience for test artifact management and code review
- VM Environments: Comfortable testing in virtualized development environments
- ETL Testing: Proven experience validating ETL processes, data transformations, and data pipelines
- SQL: Advanced proficiency writing complex queries for data validation and reconciliation
- Power BI: Experience testing dashboards, reports, and data visualizations for accuracy
- CRM Systems: Experience with CRM data testing (ForthCRM or similar platforms)
- Data APIs: Experience testing REST APIs for data accuracy and performance
- Data Quality Tools: Familiarity with data profiling and validation tools
- Version Control: Strong Git/GitHub experience for test artifact management and code review
- VM Environments: Comfortable testing in virtualized development environments
Devops Technology Stack:
- Pipedream: Experience with workflow automation testing (or similar platforms like Zapier, n8n)
- API Testing: Proficient with Postman, REST Assured, or similar API testing tools
- Test Automation: Experience with Selenium, Playwright, Cypress, or similar frameworks
- Programming: Strong skills in Python, JavaScript, or similar languages for test automation
- CI/CD: Understanding of deployment pipelines and automated testing integration
- Pipedream: Experience with workflow automation testing (or similar platforms like Zapier, n8n)
- API Testing: Proficient with Postman, REST Assured, or similar API testing tools
- Test Automation: Experience with Selenium, Playwright, Cypress, or similar frameworks
- Programming: Strong skills in Python, JavaScript, or similar languages for test automation
- CI/CD: Understanding of deployment pipelines and automated testing integration
General Technical:
- Azure DevOps: Proficient in using Azure DevOps for defect tracking, test case management, and project coordination
- Scripting: Python, SQL, JavaScript for automated validation scripts
- Testing Tools: Experience with test management tools (TestRail, Zephyr, or Azure Test Plans)
- Performance Testing: Experience with JMeter, LoadRunner, or similar tools
- Documentation: Strong technical writing for test plans, cases, and quality reports
- Self-directed and able to work independently with minimal supervision
- Strong analytical and problem-solving abilities with exceptional attention to detail
- Deep understanding of data flow from source systems through analytics delivery
- Knowledge of software development lifecycle and Agile methodologies
- Scripting: Python, SQL, JavaScript for automated validation scripts
- Testing Tools: Experience with test management tools (TestRail, Zephyr, or Azure Test Plans)
- Performance Testing: Experience with JMeter, LoadRunner, or similar tools
- Documentation: Strong technical writing for test plans, cases, and quality reports
- Self-directed and able to work independently with minimal supervision
- Strong analytical and problem-solving abilities with exceptional attention to detail
- Deep understanding of data flow from source systems through analytics delivery
- Knowledge of software development lifecycle and Agile methodologies
Core Competencies:
- Ability to balance data quality assurance with application testing priorities
- Strategic thinking to identify systemic quality issues and improvement opportunities
- Proactive approach to quality advocacy and process improvement
Soft Skills:
- Excellent communication skills to collaborate with both technical and business stakeholders
- Strong organizational abilities to manage multiple testing priorities independently
- Self-motivated with ability to prioritize and drive quality initiatives
- Critical thinking to identify root causes and recommend solutions
- Adaptable and comfortable working in a fast-paced environment with evolving requirements
- Collaborative mindset to work effectively with DataOps and DevOps teams
- Persuasive skills to advocate for quality best practices
Experience Requirements:
- Minimum 5-8 years of progressive experience in QA with strong focus on both data quality and software testing
- 3+ years working as a senior QA analyst, lead, or subject matter expert
- Proven experience testing cloud data warehouses (Snowflake preferred, or similar platforms)
- Demonstrated experience with ETL testing and data pipeline validation
- Strong background testing BI tools and data visualizations (Power BI, Tableau, or similar)
- Experience testing APIs and custom application integrations
- Track record of implementing automated testing frameworks independently
- Experience working in Agile/DevOps environments with modern development practices
- Proven ability to work autonomously and drive quality initiatives
Preferred Qualifications:
- Background in data engineering or analytics
- Familiarity with data governance and compliance requirements
- Experience with containerization (Docker) and cloud platforms (AWS, Azure, GCP)
- Knowledge of data security testing and PII protection
- Previous experience as sole QA resource or building QA function from scratch
- Experience in financial services or debt relief industry