Software Development Engineer In Test
American AI Logistics
Software Development Engineer in Test
SDET, Quality Engineering & Test Automation
Remote
About the Role
We’re looking for an SDET to build and own the quality engineering practice for a cloud-based B2B SaaS platform that automates U.S. government procurement workflows using AI. The platform ingests solicitations, processes documents with LLMs, automates supplier communications, generates predictions, and produces bid-response documents, each of these workflows has real business consequences when something breaks.
This is not just a manual QA role. You’ll write code every day, building test frameworks, automating regression suites, hardening CI pipelines, and creating tooling that makes the entire engineering team ship with confidence. You’ll be the person who defines what “tested” means for this product and builds the infrastructure to enforce it.
The platform operates under SOC 2 controls for security, availability, and confidentiality. Test coverage isn’t optional, it’s part of how we demonstrate that changes are controlled and verified before they reach production.
What You’ll Work On
Test Strategy & Framework
- Designing and implementing a comprehensive test strategy across a multi-service architecture , defining the right mix of unit, integration, contract, and end-to-end tests for each service boundary
- Building and maintaining test frameworks in TypeScript (Jest) and potentially Go as the platform evolves , including shared test utilities, fixtures, factories, and assertion helpers
- Establishing test data management patterns, database seeding, tenant-scoped test isolation, deterministic fixture generation, and teardown strategies that allow parallel test execution
- Defining and enforcing coverage standards, not vanity metrics, but meaningful coverage of critical business logic, data integrity paths, and failure modes
API & Integration Testing
- Building automated API test suites for a NestJS backend with 50+ modules, validating request/response contracts, authorization boundaries, tenant isolation, error handling, and pagination behavior
- Testing multi-tenant data isolation rigorously, verifying that row-level security policies, tenant-scoped queries, and cross-tenant access controls work correctly under every code path
- Writing integration tests for async workflows that span multiple services via message queues, verifying that jobs enqueued by the API are correctly processed by downstream workers and results are persisted accurately
- Testing LLM-dependent workflows, designing strategies to test AI-powered extraction, prediction, and generation pipelines where outputs are non-deterministic. This includes building mock/stub LLM responses, validating output schema compliance, and testing graceful degradation when LLM calls fail or return unexpected formats
- Testing email integration workflows, verifying that inbound email parsing, attachment extraction, outbound RFQ dispatch, and response parsing produce correct results across providers (Gmail, Microsoft Graph)
Database & Data Integrity Testing
- Writing tests that validate schema migrations, verifying that migrations apply cleanly, preserve existing data, and that rollbacks work when needed
- Testing row-level security policies directly, asserting that queries executed with one tenant’s context cannot access another tenant’s data, including edge cases around shared resources and cross-tenant relationships
- Validating data consistency across async pipelines, when a bid is ingested, items extracted, prices resolved, and proposals generated across multiple services, the final database state must be correct and complete
- Testing materialized view refresh behavior and ensuring reporting/dashboard queries return accurate results after data mutations
CI/CD Integration & Quality Gates
- Integrating test suites into CI/CD pipelines as blocking quality gates, tests must pass before code can be promoted from develop to staging to production
- Optimizing test execution time, parallelization, selective test running based on changed files, caching strategies, and identifying flaky tests for quarantine and repair
- Building smoke test and health-check suites that run post-deployment to verify that production services are functioning correctly after each release
- Integrating with existing CI scanning tools (SAST, dependency scanning, IaC scanning) and ensuring test results are visible and actionable in the deployment workflow
E2E & UI Testing
- Building end-to-end test suites for critical user workflows in the React frontend , bid ingestion, item management, email automation configuration, proposal generation, and prediction review
- Implementing browser-based testing using Playwright or Cypress, with stable selectors, retry strategies, and clean environment setup/teardown
- Testing document generation outputs (DOCX, XLSX, CSV, PDF) , verifying that template placeholder substitution produces correct documents with accurate data, proper formatting, and no corruption
Performance & Reliability Testing
- Identifying and testing performance-critical paths , large bid list queries, bulk item extraction jobs, concurrent LLM processing, and high-volume email ingestion
- Building load and stress test scenarios for API endpoints and async job processing pipelines to validate system behavior under sustained throughput and burst conditions
- Testing failure modes and resilience , message queue unavailability, LLM provider timeouts, database connection exhaustion, and S3 access failures. Verifying that the system degrades gracefully and recovers correctly
What We’re Looking For
Required
- 3+ years of experience in a software engineering or SDET role where you wrote test automation code daily, not just test plans
- Strong TypeScript or JavaScript skills , you’ll be writing test code, fixtures, mocks, and utilities in the same language as the application
- Deep experience with a modern test framework (Jest, Vitest, Mocha, or equivalent) including test lifecycle hooks, mocking/stubbing, snapshot testing, and custom matchers
- Experience testing REST APIs programmatically , building request factories, validating response schemas, testing auth/authz boundaries, and asserting error handling behavior
- Strong understanding of relational databases and SQL , you need to verify data integrity directly, write setup/teardown queries, and validate that application behavior produces correct database state
- Experience writing integration tests that interact with real databases (not just mocks) , managing test transactions, tenant-scoped test isolation, and deterministic seeding
- Familiarity with CI/CD pipelines and how automated tests integrate as quality gates , you’ve configured test jobs, managed test environments, and triaged pipeline failures
- Understanding of async/event-driven architectures , you’ve tested systems where work is dispatched via queues and results arrive asynchronously, and you know the patterns for making those tests reliable
- Comfort reading and understanding production application code , you’ll need to trace logic through controllers, services, and data layers to understand what to test and where the risk lives
- Clear communication skills , you’ll define quality standards, explain test failures to developers, and advocate for testing investment to leadership
Preferred
- Experience testing LLM/AI-integrated applications , mocking non-deterministic responses, validating structured output parsing, testing prompt/response contracts, and measuring extraction accuracy
- Experience with Playwright or Cypress for browser-based E2E testing, including managing test environments, handling auth flows, and maintaining stable test suites against a changing UI
- Familiarity with NestJS or similar DI-based backend frameworks , understanding how to leverage dependency injection for test doubles and module-scoped test isolation
- Experience testing multi-tenant SaaS applications , validating tenant isolation, cross-tenant access controls, and data scoping under concurrent usage
- Familiarity with Prisma ORM or similar , writing test utilities that seed, query, and clean up data through the same ORM the application uses
- Experience with contract testing (Pact or similar) for validating API contracts between independently deployed services
- Exposure to performance testing tools (k6, Artillery, Locust, or similar) for API and job pipeline load testing
- Experience validating document outputs (DOCX, XLSX, PDF) programmatically , parsing generated files and asserting content correctness
- Background in a compliance-regulated environment (SOC 2, ISO 27001, FedRAMP) where test evidence is part of the audit story
- Experience with Go testing patterns (if you’ll also cover new Go microservices as the platform evolves)
Tech Environment
Category
Technologies
Languages
TypeScript (primary), Go (emerging)
Test Framework
Jest (current), Playwright or Cypress (E2E)
Backend
NestJS, Prisma ORM, PostgreSQL
Frontend
React
Messaging
RabbitMQ (Amazon MQ)
AI / ML
OpenAI, Anthropic, xAI (LLM integrations)
CI/CD
Bitbucket Pipelines (SAST, dependency scanning, IaC scanning)
Cloud
AWS (ECS Fargate, S3, RDS, Lambda)
Monitoring
CloudWatch, PagerDuty
Compliance
SOC 2 (Security, Availability, Confidentiality)
What You Won’t Find Here
- A manual QA role. You’ll write code, build frameworks, and automate. If you primarily work in spreadsheets and test management tools, this isn’t the right fit.
- A mature test infrastructure waiting for you to maintain. You’ll be building much of this from the ground up , defining the strategy, choosing the tools, and establishing the culture. That’s the opportunity.
- A siloed quality team. You’ll work directly alongside engineers, review their code, and embed quality practices into the development workflow rather than gating it at the end.
- Predictable, deterministic-only outputs. A significant part of the platform uses LLMs, which means you’ll develop novel testing approaches for non-deterministic systems. If that sounds interesting rather than frustrating, we should talk.
Location
Remote
Interested? Send your resume and a brief note about what excites you to our team.
- ...DescriptionFamiliarity with the full lifecycle of QA Engineering support for targeted technology stacks... ...[x-y] years of experience in a mature software development organizationSignificant experience in... ...and the specific Development and Testing challenges inherent to that...SuggestedImmediate start
$100k - $135k
...proven experience designing and implementing automated test suites for complex systems, with a strong focus on... ...communicate clearly and collaborate effectively across software development and Operations Engineering. We have experience building and maintaining CI/CD...SuggestedFull time$90k - $110k
...As a team member embedded in an energetic agile team of Software and QA Engineers, you will create software products utilizing state of... ...for quality while assisting the engineers with software development and test automation best practices. Our culture fosters collaboration...Suggested$169.3k - $304.7k
...Partner with the best As a Principal SDET, you will lead the test strategy for Akamai's custom Linux kernel. You will design... ...platform known for its dependability. As a Principal Software Development Engineer in Test, you will be responsible for: Designing,...SuggestedWork experience placementWork at office- ...Containerization Graph API Linux MSTest OpenXML Postgres PowerShell RabbitMQ TestRail Monitor test results, troubleshoot failures, clearly articulate root cause, and drive resolution in automated regression test pipelines on a...Suggested
- ...API Automation Test Developer Project Scope/Roadmap: Back end development teams supporting API automation development for both web and mobile customer portal... ...risk status to development partners, and influence software quality. The automation developer performs...
- ...Job Title Fluent in Java and object-oriented development Strong background in test automation with a focus on APIs and Web Testing Experience with Spring Framework Experience REST Assured, Apache REST or other service-layer framework Working experience...Work experience placement
$45 - $58 per hour
...looking for a skilled contract SDET Wireless Engineer III to design, build, and maintain... ...and Oracle. Familiarity with AI-assisted development tools is required, but candidates should... ...efficiency and code quality, while validating, testing, and taking full ownership of all AI-...Contract work$165k - $180k
Title:Test AnalystKBR is seeking a Senior Test Analyst to join our team supporting... ...critically reviewing test plans in the areas of developmental testing, operational testing, and live-... ...elements using sound mission engineering principles and determining test objectives...Full timeTemporary workFor contractorsWork at officeLocal areaRelocation packageFlexible hours$100k - $110k
...Delta Solutions is seeking a full-time Software Test Engineer at Colorado Springs, CO. \n What you will be doing: Collaborate with development teams to resolve software defects, participate in troubleshooting and streamline the debugging process. Functional, Regression...Full timeWork experience placement$148.47k - $197.7k
...,470 - $197,700.00Company: Siemens Software Quality Assurance Engineer Advanced Job ID 519582 Posted... ...requirements, develop, implement, test, debug, and maintain core functionality... ...customer expectations, and that the development, design, and implementation...Permanent employmentFull timeWork at officeLocal areaRemote workWork from homeFlexible hours$83.16k - $118.8k
...willing to participate in at least one in-person interviewThis Software QA Engineer role ensures high-quality video delivery and system stability... ..., the role leverages modern AI tools to streamline test planning, accelerate defect analysis, and optimize overall quality...Work experience placementLocal areaFlexible hours$86.8k - $165.2k
...investments in research and development, we offer capabilities and opportunity... ...market. Collins is seeking Engineers to be part of an engineering... ...Band Mission Applications Software (HBMAS) Sustainment and... ...Will DoSupport continuous testing activities across the development...Contract workTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- ASRC Federal System Solutions LLC is seeking a Software Test Engineer to support the U.S. Space Force's Critical Satellite Communications (... ...operations, satellite command and control systems, or a related developmental/operational environment preferredStrong written and verbal...
$113.9k - $160k
...detail oriented Quality Assurance Engineer (QAE) to oversee Supplier... ...opportunities.• Manage the development and refinement of Design and... ...vendors for Factory Acceptance Testing (FAT) and sites for Site Acceptance... ...systems, both hardware and software- Experience conducting...WorldwideFlexible hours- ...7-10 years of experience in a mature software development organization· Significant experience in... ...Box Automation (Cisco, Arris)· Client Test Automation (STB, IOS, Android)· Familiarity... ...& Requirements:· Full Lifecycle of QA Engineering support for targeted technology stacks...Immediate start
$112k - $179k
ResponsibilitiesPeraton is seeking a Software Test Engineer in Herndon, VA or Aurora, CO location to support Intelligence Community and DoD... ...scripts and creating and executing test procedures to support development, integration, regression and user acceptance testing....Contract workShift work$72.4k - $103.4k
...industries. Whether through research and development, technology innovation or solution engineering, our team members play vital... ...one in-person on-site interview.Software systems and integrated hardware... ...defects, streamlines testing processes, and enforces high quality...Local areaFlexible hours$86k - $138k
...respond to strategic threats through 2030 and beyond The Test / QA Software Engineer will support testing, quality assurance, integration... ...Complex environment. This role will support Agile software development and integration activities across complex operational and...Contract workShift work$80k - $128k
...respond to strategic threats through 2030 and beyond The Test / QA Software Engineer will support testing, quality assurance, integration... ...Complex environment. This role will support Agile software development and integration activities across complex operational and...Contract workShift work$115k - $145k
...Scientific and Technical Subject Matter Expert (SME) to serve as a Test Analyst at Schriever Space Force Base. The ideal candidate... ...Required Experience: Qualifications: ~ Bachelor's Degree in engineering or STEM equivalent ~5-10 years of work experience ~ Active...Full timeWork experience placement- ...Database Tester to support delivery of high-quality software solutions. The role requires strong database testing experience, proficiency with complex SQL, and... ...teams to ensure quality is built into the software development lifecycle. Contribute to continuous...Hourly payContract workLocal areaRemote work
$500 per month
...Professional Game Tester We're looking for passionate gamers to join our elite team of mobile game testers. Get paid to play and test the latest games before they launch. $500+ Avg Monthly Pay 5-10 Hours/Week 100% Remote Position Requirements: Must...Extra incomeRemote work10 hours per week$110.1k - $157.3k
...industries. Whether through research and development, technology innovation or solution engineering, our team members play vital... ...solves operational bottlenecks, test coverage gaps, and lab... ...Experience: 8 years of experience in software test automation, QA engineering,...Local areaFlexible hours$50 per hour
...built for you. Space Protection Programs (SPP) is seeking a Software Systems Test Engineer to join our flight software qualification efforts. In this role, you will bridge the gap between software development and full-system mission readiness. You will collaborate...Full timeTemporary workWork experience placementCasual workFlexible hours$140k - $160k
...Inc. (MTSI) is searching for a Senior Software Automated Tester in support of United... ...Operations.Seeking an experienced Test Automation Engineer to design, build, and execute automated... ...environment. This role partners closely with development and security teams to improve...Contract workRemote work- ...Test Shore Support Analyst Astrion has an exciting opportunity for a Test Shore Support... ...the MDA's rigorous operational and developmental testing. This exciting, rewarding work helps... ...a professional team of highly qualified engineers, analysts, scientists, and technicians...Temporary workWork at office
- ...detail-oriented and passionate QA Engineer to join our team and play a... ...in delivering high-quality software solutions. In this role, you... ...design and execute comprehensive testing strategies that ensure the... ...in every stage of the development lifecycle, we encourage you to...Temporary workFor contractorsImmediate start
- ...Strong foundational knowledge of manual testing principles, including test case design... ...potential issues early in the development lifecycle rather than reactively finding... ...skills to collaborate effectively with software engineers, system personnel, and management.Extensive...Work experience placementLocal area
$400 per week
...independent brands. Assignments include short online surveys (10–20 min), phone or video interviews (30–60 min), and at-home product tests. You choose which studies to accept, no quotas or schedules. What to expect: Each study pays individually, the rate and...Remote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer In Test. Be the first to apply!
- software Colorado
- id software Colorado
- healthcare software sales Colorado
- entry level software sales Colorado
- software sales Colorado
- software asset management analyst Colorado
- software technology Colorado
- software applications developer Colorado
- software implementation project manager Colorado
- ultimate software Colorado



