TurbineOne
The Frontline Perception Company.
Software Development Engineer in Test – SDET
Location
United States
Posted
9 days ago
Salary
Not specified
Bachelor Degree5 yrs expEnglishCloudDistributed SystemsDockerKubernetesLinuxPython
Job Description
• Design, build, and maintain automated test frameworks for FPS across on-prem and cloud environments.
• Develop end-to-end, integration, regression, and performance test suites for multi-platform deployments (Linux, Windows, edge devices, containerized systems).
• Own validation and verification processes for on-prem, air-gapped, and customer-specific deployments.
• Build CI/CD testing pipelines to support rapid iteration while maintaining system reliability.
• Create deployment validation scripts and health checks for infrastructure and application layers.
• Simulate comms-contested and resource-constrained environments to test system resilience.
• Collaborate closely with engineering, DevOps, and field integration teams to identify edge cases and prevent production defects.
• Troubleshoot complex system-level issues spanning application, networking, containerization, and hardware interfaces.
• Develop reproducible test environments using virtualization and container orchestration tools.
• Document test strategies, deployment validation procedures, and release readiness criteria.
• Continuously improve testing methodologies to support rapid scaling and evolving customer requirements.
Job Requirements
- 5+ years of experience in software testing, quality engineering, or SDET roles.
- Strong programming skills (Python preferred) and experience building automated test frameworks.
- Experience testing on-premise, air-gapped, or enterprise deployments.
- Strong understanding of Linux systems, networking fundamentals (LAN vs WAN, ssh, IP, DHCP), and containerization (Docker, Kubernetes).
- Experience validating software across multiple operating systems and hardware environments.
- Familiarity with CI/CD systems and infrastructure-as-code tools.
- Experience performance testing distributed systems or ML-driven applications.
- Excellent debugging and root-cause analysis skills across full-stack systems.
- Strong written and verbal communication skills.
- A college degree in Computer Science, Engineering, or related field is preferred.
Benefits
- Flexible work arrangements
- Professional development