Senior Software Test Engineer
Quartermaster · New York, NY · 3 days ago
HybridEngineeringFull-time
About the role
We are hiring a Senior Software Test Engineer to own the automated test frameworks, quality assurance tooling, and integration pipelines for our core systems.
Responsibilities
- Design, build, and deploy automated test frameworks and internal validation tools used by software, hardware, and operations teams.
- Develop end-to-end integration tests, regression suites, and ETL data quality checks to validate system telemetry and third-party API integrations.
- Build backend integration services and test automation scripts (Python, TypeScript, or Java) to simulate real-world operational environments.
- Establish monitoring, automated alerting, and CI/CD testing pipelines to ensure continuous integration and software quality across deployments.
- Investigate complex software, firmware, and data integration failures, conducting root-cause analysis across distributed systems.
- Partner directly with cross-functional engineering teams to define test plans, qualification procedures, and system performance benchmarks.
Requirements
- 6+ years of professional software test engineering or test automation experience.
- Strong programming skills in Python, TypeScript/JavaScript, or Java for building automated test suites, tooling, and integration frameworks.
- Solid experience testing RESTful APIs, integration services, and complex data flows across microservices architectures.
- Strong SQL and database query skills for validating data correctness, schema evolution, and backend pipeline execution.
- Hands-on experience with CI/CD tools (GitHub Actions, Jenkins) and containerized deployment environments (Docker, AWS, Kubernetes).
- Clear written and verbal communication, with a bias for direct collaboration and fast execution.
Bonus points
- Experience with test framework orchestration tools (pytest, Cypress, Playwright, or similar).
- Familiarity with hardware-in-the-loop (HIL) testing, bus communication protocols, or edge-to-cloud data verification.
- Experience testing event-driven systems or queue-based integration patterns.
- Exposure to defense, maritime, or regulated environments with strict software verification and validation (V&V) standards.