Octave is a company providing mission-critical software that empowers organizations to make informed decisions across every stage of the asset lifecycle. They are seeking a Senior Quality Assurance Engineer to support their global Public Safety software, focusing on analytics, reporting, and data platforms. The role involves collaborating with various teams to ensure data quality and report accuracy throughout the development lifecycle.
Responsibilities:
- Serve as an embedded QA partner on an Agile / SAFe delivery team supporting analytics and reporting capabilities
- Collaborate early with Product Owners, Data Engineers, and Developers to refine user stories, acceptance criteria, and data validation scenarios
- Apply and promote shift-left quality practices, including TDD (Test-Driven Development) and BDD (Behavior-Driven Development) principles, with a focus on data and analytics validation
- Design and execute test cases for data pipelines, ETL processes, reports, dashboards, and analytics services
- Validate data accuracy, completeness, transformations, aggregations, and performance across data sources and reporting layers
- Perform functional, integration, regression, and exploratory testing for analytics features throughout the sprint lifecycle
- Test and validate reports and dashboards built in Power BI (both on-premises and cloud-based deployments)
- Validate database objects including views, stored procedures, and functions using SQL Server
- Support testing of data pipelines and integrations involving SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), Azure Data Factory, and related services
- Identify, document, and triage defects with clear reproduction steps, data samples, and impact assessment
- Participate actively in Agile ceremonies (backlog refinement, sprint planning, stand-ups, reviews, retrospectives)
- Partner with QA peers to establish analytics testing standards, test data strategies, and best practices
- Use Azure DevOps for test management, defect tracking, and traceability
- Operate effectively in a Windows 11 environment using Microsoft Office tools (Word, Excel, PowerPoint, Outlook) for documentation, analysis, and reporting
Requirements:
- 5+ years of experience as a QA Engineer or Software Test Engineer embedded on Agile teams
- Strong understanding of Agile and SAFe frameworks and QA's role in iterative delivery
- Solid knowledge of QA methodologies, test design techniques, and defect lifecycle management
- Experience testing analytics, reporting, or data-centric applications
- Familiarity with Power BI, including both on-premises and cloud-based implementations
- Strong SQL skills, including querying and validating database views and stored procedures
- Familiarity with TDD and BDD concepts and working with acceptance criteria
- Strong analytical, problem-solving, and communication skills
- Self-motivated, accountable, and comfortable in a fast-paced, collaborative environment
- Willingness to learn new technologies and continuously improve skills
- Bachelor's degree in Computer Science, Information Systems, Data Analytics, or a related technical discipline, or equivalent professional experience
- Experience with Public Safety, emergency response, or other mission-critical systems
- Familiarity with SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS)
- Experience testing data pipelines using Azure Data Factory
- Experience with report authoring and validation across analytics platforms
- Exposure to cloud-based data and analytics architectures (Azure preferred)