Job Closed
This listing is no longer active.
Fueling innovation at hyperscale.
Senior Software QA Engineer – Connectors, I/O Performance
Location
United States
Posted
126 days ago
Salary
$145K - $190K / year
Seniority
Senior
Job Description
Senior Software QA Engineer – Connectors, I/O Performance
Ocient
• Own end-to-end QA strategy for database connectors and integrations, including JDBC, Python drivers, Single Sign On integrations, and third-party tools including but not limited to Metabase, Tableau, and DBeaver. • Design and execute functional, performance, stress, and soak tests for client-server I/O paths, network behavior, and large result-set handling. • Validate query execution correctness and performance when exercised through external clients versus native SQL execution. • Analyze connector-level performance regressions, including result fetching, pagination, batching, serialization/deserialization, compression, and network utilization. • Develop and maintain automated test frameworks (primarily in Java and Python) for connector validation, regression coverage, and performance baselining. • Design and execute benchmarks to evaluate the performance impact of different indexing strategies, including their interaction with query execution, connector-driven access patterns, and I/O behavior across representative workloads. • Debug complex failures involving client drivers, networking, serialization formats, protocol mismatches, and server-side execution paths. • Partner closely with Software Engineers across Connectors, Query Processing, I/O, and Storage teams to isolate root causes and validate fixes. • Review execution plans, logs, metrics, and traces to assess correctness and performance impact. • Act as a quality gate for connector and I/O-related features prior to release, including customer-driven fixes and escalations.
Job Requirements
- 4-6+ years of experience in software QA with a strong systems focus.
- Experience testing JDBC / Python / database drivers or client SDKs.
- Deep experience testing database systems, drivers, APIs, or distributed systems.
- Strong SQL skills and understanding of query execution, result materialization, and client-server interaction models.
- Experience validating I/O performance-sensitive systems, including benchmarking, regression detection, and workload comparison.
- Proficiency in Java and Python for test automation, data validation, and performance tooling.
- Comfortable working in Linux environments, reading logs, using command-line tools, and debugging failures across system boundaries.
- Strong analytical skills with the ability to own ambiguous, cross-component problems and drive them to resolution.
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
Quality Assurance Engineer – m/f/d
TietoevryWe create purposeful technology that reinvents the world for good. #purposefultechnology #tietoevry
• Partner with product, engineering, and design teams to refine user stories • Conduct daily evaluations of the QA swimlane in JIRA for new feature work • Collaborate with engineers to execute test cycles • Design, develop, and document comprehensive test plans and test cases for new and existing backend services • Develop and maintain Postman API tests and automated integration test suites targeting backend services and data flows across AWS components (SQS, SNS, DynamoDB, EventBridge) • Implement and manage API contract testing to validate integrations and ensure data consistency • Design, execute, and maintain performance, load, and stress tests for critical backend infrastructure • Collaborate with engineering teams to define and test security, access control, and compliance requirements • Integrate automated test suites into CI/CD pipelines (GitHub Actions) • Manage initial release completion, • Collaborate with QA Engineers across squads
Software Quality Assurance Engineer II – Microservices
Inductive AutomationInductive Automation, founded in 2003, is a leading provider of industrial automation software focused on eliminating technological and economic barriers to inn
• Validating low to medium complexity bugs and features • Occasionally working on higher complexity issues with guidance from Senior Quality Assurance Engineers on medium to high complexity issues, where appropriate • Building and maintaining automated test frameworks in all testing phases of service deployment process, encompassing both the back-end and front-end (e.g. contract, functional, performance, end-to-end, and UI testing) • Performing PR reviews of automated tests submitted by other team members • Assisting with the monitoring of nightly automation run reports • Participating in testing contributions within the development lifecycle (e.g. validating bug fixes, conducting regression testing, and manual/automated test case development) • Collaborating with the Development team in the implementation phase to ensure proper test coverage for a given issue or feature • Designing, developing, and executing test plans that cover all functional requirements, with the ability to determine applicable test strategies for low to medium complexity bugs and features, in team-relevant product areas • Demonstrating sufficient proficiency in all of the given team's product areas, and adequately testing all areas • Demonstrating autonomy by maintaining progress on assigned tasks and leveraging resources effectively, and prioritizing unowned or undesirable work to help with team velocity • Collaborating and effectively utilizing senior resources to improve personal technical skills • Maintaining a proficient understanding of the company, our primary software deliverable and its purpose (Ignition), and our customer base • Collaborating with Developers and Product Managers to clarify requirements and provide feedback on functionality, usability, and performance • Identifying, documenting, and tracking defects using issue tracking tools, ensuring clear communication and resolution processes • Staying up to date with industry trends, tools, and technologies to continually enhance testing strategies
Senior Technical Lead – QA
VivSoftSolving complex Public Sector Use cases using emerging technologies - SBIR Phase III Awardee
• Lead the QA strategy, planning, execution, and reporting across multiple projects and delivery teams. • Architect, implement, and scale automated testing frameworks in large enterprise environments. • Drive QA best practices, continuous testing, and integration with CI/CD pipelines. • Partner with development, DevOps, database, and O&M teams to ensure end-to-end quality. • Ensure compliance with federal standards, quality metrics, and oversight requirements. • Mentor QA team members and provide subject matter expertise in testing tools and methodologies. • Participate in modernization initiatives and change management planning.
QA Team Lead
Brave BisonA different beast: a media, marketing and technology company purpose built for the digital era.
• Establish and lead the QA practice within the organisation, defining the long-term QA strategy and vision. • Communicate and demonstrate the value of QA to stakeholders, leadership, and cross-functional teams. • Advocate for the QA team, ensuring QA has influence across all project stages. • Review QA involvement, ways of working, and quality gates across all existing projects; recommend and implement improved, more efficient processes. • Enforce robust QA processes for all new projects, starting from the pre-sales phase. • Lead, mentor, and grow a team of QA engineers. • Coordinate with teams on which trainings they should take, depending on the project needs. • Ensure consistent testing standards across functional, regression, integration, and end-to-end testing. • Implement and track QA KPIs (defect leakage, test coverage, release readiness, etc.). • Identify opportunities to use AI tools to improve QA efficiency, ensuring responsible and effective adoption. • Collaborate closely with Product, Development, and Delivery teams to embed quality throughout the SDLC. • Participate in release planning, risk assessments, and quality gate approvals.



