Data QA Engineer
Responsibilities:
- Sense of ownership of the QA process and product quality.
- Design, develop, and execute manual tests.
- Update Json files with necessary parameters for test cases execution.
- Use SQL knowledge for data testing, getting data from databases, comparing data sets.
- Detect and document data quality issues, including inaccuracies, inconsistencies, and anomalies, and work collaboratively to troubleshoot and resolve them.
- Review product requirement documents and technical design documents and provide timely and meaningful feedback.
- Create detailed, comprehensive, and well-structured test plans and test cases based on the product requirement documents and technical design documents.
- Estimate, prioritize, plan, and coordinate QE activities.
- Work with Product Managers and Scientific Data Engineers to understand business requirements and usability goals. Build test cases around customer use cases and execute them.
- Driven by results - have the pragmatic urgency to resolve blockers, unclear requirements and eventually make things happen.
- Improve data, test and automation coverage by continuously reviewing customer issues and usage patterns.
Mandatory requirements:
- 5+ years of building QA infrastructure or test cases as a Quality Engineer or Quality Assurance Engineer.
- BS/MS degree in Computer Science, Engineering or a related subject.
- Strong knowledge of software QA methodologies, tools and processes.
- Experience in writing clear, concise and comprehensive test plans and test cases.
- Hands-on experience with SQL for data querying and analysis, and and data set creation.
- Hands-on experience with data testing.
- Strong understanding of database systems, data structures, and data manipulation techniques.
- Experience working in an Agile/Scrum development process.
- Team player and ability to "roll up your sleeves" and do what it takes to make the team successful while leveraging your leadership skills to coach, train, and mentor less experienced Professional Services team-members.
Optional requirements:
- Hands-on experience with both white box ( i.e., using at least one scripting language like Java, Python, etc.) and black box testing.
- Experience with performance and/or security testing is a plus.