Software Test Engineer I/II Full-timeCompensation: $92k - $162k
Location: San Diego, CA
Clearance Level: Secret
SUMMARY TRABUS is seeking a Software Test Engineer to join our engineering team. In this role, you will work side by side with TRABUS developers to verify that the software we deliver to government and commercial customers is reliable and meets customer and mission requirements. You will design and automate tests across Python/FastAPI back-end services and React/TypeScript web applications supporting diverse projects spanning marine transportation, defense sustainment, and data analytics platforms. This position may be filled at Level I (0-2 years of experience) or Level II (2+ years of experience), depending on qualifications.
RESPONSIBILITIES - Design, develop, and maintain automated end-to-end and UI tests for React/TypeScript web applications using Playwright.
- Develop and maintain automated unit, API, and integration tests for Python/FastAPI back-end services using pytest.
- Create test plans, test cases, and test procedures traceable to system requirements and user-story acceptance criteria.
- Execute functional, regression, and exploratory testing; document, triage, and track defects through resolution with the development team.
- Run and maintain automated test suites within the team's continuous integration process to catch regressions early.
- Participate in Agile meetings, including sprint planning, backlog refinement, and retrospectives, and help ensure user stories have clear, testable acceptance criteria.
- Support system integration, verification, and validation activities, and document test results for customer and internal review.
- Maintain test data, test environments, and testing documentation across multiple concurrent projects.
REQUIREMENTS Software Test Engineer I
- Working knowledge of Python and familiarity with JavaScript/TypeScript.
- Understanding of software testing fundamentals (unit, integration, regression, and end-to-end testing) and the software development lifecycle.
- Basic familiarity with version control (Git).
- Strong attention to detail and clear written communication, including the ability to write precise, reproducible defect reports.
- Must currently hold an active, DoD-adjudicated Secret security clearance.
Software Test Engineer II (in addition to Level I requirements)
- 2+ years of professional experience in software testing, test automation, or software development.
- Demonstrated experience building and maintaining automated test suites using frameworks such as pytest or Playwright.
- Demonstrated experience contributing across a complete software development lifecycle (design, implementation, testing, and deployment).
DESIRED - Hands-on experience with Playwright for browser-based test automation.
- Experience testing REST APIs, including services built with FastAPI.
- Experience with React and TypeScript.
- Experience integrating automated tests into CI/CD pipelines (e.g., GitHub Actions, GitLab CI, or Jenkins).
- Experience working within DoD or other federal government contracts.
- Experience working in an Agile/Scrum environment.
- Exposure to AI/ML, data analytics, or data-intensive software platforms.
- ISTQB Certified Tester (Foundation Level) or a similar software testing certification.
EDUCATION Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related STEM discipline required; equivalent practical experience may be considered in lieu of a degree.
BENEFITS - Flexible Spending Account
Active DoD-adjudicated Secret security clearance required.
Trabus Technologies (TRABUS) offers a competitive salary and full range of benefits.