Quality Assurance Engineer
New York Blood Center
- New York City, NY
- $125,000 per year
- Permanent
- Full-time
- Test Plan Development: Create detailed, comprehensive, and well-structured test plans and test cases based on the technical and functional requirements to guide the QA process.
- Test Execution: Execute test plans meticulously to identify any defects in software, reporting issues and working with development teams to ensure timely resolution.
- QA Data Warehouse Elements: Validate the integrity, accuracy, and formatting of data within warehouse dimensions and facts to ensure compliance with data governance and quality standards.
- QA Web and Mobile Applications: Test functionality, usability, and performance of web and mobile platforms; identify bugs, and collaborate with development teams to refine applications.
- QA Dashboards and Reports: Ensure the accuracy and reliability of data displayed in business intelligence dashboards and reports; conduct end-to-end testing to validate data sources, visual accuracy, and user interface.
- Documentation and Compliance: Maintain comprehensive documentation of QA processes and results; ensure all testing activities and results are accurately recorded following industry standards.
- Cross-Functional Collaboration: Work closely with developers, data engineers, and business analysts to understand requirements and ensure quality standards are met across all platforms.
- Responsible for sharing on-call rotation and off-hours outage escalations support with colleagues.
- Provide support for existing legacy data solutions and develop migration paths to new platforms as required / necessary.
- 8+ years of progressive experience in software quality assurance, with a strong emphasis on automated and manual testing of data warehouses, web and mobile applications, and business intelligence reports.
- Must be proficient in testing methodologies and quality control standards for diverse systems, including transactional and analytical platforms.
- Experience with at least one major test automation framework (Selenium, Appium, TestComplete) and familiarity with a cloud-based testing environment (Azure, Google Cloud, AWS) is preferred.
- Hands-on experience with automated testing tools and frameworks required.
- Proficiency in SQL for database testing and scripting languages such as Python or JavaScript for automation scripts required.
- Experience with the Microsoft Azure technology stack is a plus.
- Experience in developing comprehensive test plans and cases for system integration and user acceptance testing.
- Experience with data analytics and visualization tools is preferred.
- Proficient in software QA methodologies, tools, and processes.
- Proficient in test case development for both manual and automated testing.
- Intermediate knowledge of defect tracking and agile project management tools (e.g., JIRA, Trello, Azure DevOps, Target Process).
- Intermediate knowledge of performance and security testing practices.
- Proficient knowledge of SQL (databases) and Python, Scripting (applications).
- Must be an analytical mind, critical thinker, and problem solver.
- Detail-oriented with strong organization and time management skills.
- Attention to detail and organizational skills.
- Must have excellent written and verbal communication skills.
- Cultural competency and the ability to communicate effectively in a culturally sensitive manner with both individuals and groups from diverse backgrounds.
- Ability to interact with customers one-on-one or in large groups.
- Ability to work independently with remote supervision.
- Ability to build in receiving feedback as part of the development process, and seek consistent and constructive feedback.
- Ability to embrace accountability and ownership.