Ocient

Fueling innovation at hyperscale.

Senior Software QA Engineer – Connectors, I/O Performance

QA EngineerQA EngineerFull TimeRemoteTeam 51-200H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

42 days ago

Salary

$145K - $190K / year

4 yrs expEnglishDistributed SystemsJavaLinuxPythonSQLTableau

Job Description

• 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 Categories

Related Job Pages

More QA Engineer Jobs

QA Engineer43 days ago
Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

Quality Assurance Engineer II working on Ignition-adjacent microservices projects

AWSCloudCypressDockerGradleJavaScriptKubernetesLinuxMacOSMavenMicroservicesMongoDBNoSQLPostgresPythonSeleniumSQL
California
$115K - $125K / year

Senior Technical Lead – QA

VivSoft

Solving complex Public Sector Use cases using emerging technologies - SBIR Phase III Awardee

QA Engineer43 days ago
Full TimeRemoteTeam 51-200Since 2011

Senior Technical Lead – QA leading enterprise-level quality assurance initiatives

AWSCypressJMeterSelenium
United States

QA Manager – Accounting and Inventory ERP Software

CustomBooks™

Customizable Cloud-based Accounting and Inventory Solution designed to fuel growth for small to mid-size businesses.

QA Engineer43 days ago
Full TimeRemoteTeam 11-50Since 2012H1B No Sponsor

QA Manager overseeing quality for global accounting and inventory software

ERPSelenium
United States
$55K - $95K / year
QA Engineer43 days ago
Full TimeRemoteTeam 201-500H1B Sponsor

Remote QA Analyst role for fresh graduates and career changers at Ace IT Careers

Arizona + 2 moreAll locations: Arizona, New Mexico, Texas