Quality Assurance Analyst
Key Responsibilities:
- Develop, execute, and maintain test plans, test cases, and automated scripts using Python.
- Perform data validation and testing using complex SQL queries across multiple systems, including Snowflake.
- Ensure data integrity and accuracy in ETL processes and data pipelines.
- Collaborate with cross-functional teams to understand business requirements and translate them into test scenarios.
- Perform end-to-end testing on data workflows, APIs, backend systems, and reporting tools.
- Identify, document, and track bugs or issues in a detailed and timely manner.
- Contribute to continuous improvements in QA processes, tools, and testing strategies.
- Support regression, integration, and performance testing efforts across various platforms.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or a related field preferred.
- 3+ years of experience in QA or software testing roles.
- Proficient in Python for automation and scripting.
- Strong experience with SQL, including writing queries for data validation and analysis.
- Hands-on experience testing within Snowflake or other modern data platforms.
- Familiarity with software development lifecycle (SDLC), Agile methodologies, and QA best practices.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with ETL/ELT tools and data orchestration frameworks (e.g., Airflow, dbt).
- Knowledge of cloud environments (e.g., AWS, Azure, GCP).
- Exposure to CI/CD tools (e.g., Jenkins, GitHub Actions).