Software Development Engineer in Test Harvard, Massachusetts
Job Description
V2X’s transportation solutions group is currently seeking a Senior Software Development Engineer in Test for its Tolling and Transportation projects. This individual will be responsible for the overall quality implementation for our software platform team.
The V2X engineering team consists of a diverse group of professionals tasked with design and development of the next generation of tolling systems with a high focus on the inclusion of AI and ML capabilities.
Job Summary
As an SDET on our engineering team, you will design, implement, and maintain test automation for Python FastAPI microservices. You’ll build and manage CI/CD pipelines, champion release engineering best practices, and collaborate with DevOps and Development to ensure high-quality, scalable deployments across private clouds, OCI, and Azure. This position requires in-office work in Harvard MA following a hybrid schedule.
Responsibilities
- Architect and develop test automation frameworks for Python FastAPI microservices using pytest, pytest-bdd, and unittest
- Design and implement end-to-end API and integration tests (REST, JSON, OpenAPI/Swagger)
- Build, maintain, and optimize CI/CD pipelines with GitHub Actions and Azure DevOps for both application and test code
- Lead release engineering efforts: versioning, artifact management, canary deployments, rollbacks
- Collaborate with DevOps to define and provision environments via Docker, Kubernetes, Helm, Terraform, and cloud-native templates
- Integrate code quality and security tools (Black, Bandit, Safety, pip-audit, Codecov) into CI workflows
- Work with private on-premise clouds, Oracle Cloud Infrastructure (OCI), and Azure to deploy and validate test environments
- Mentor engineers on test best practices, code reviews, and BDD scenarios
- Produce comprehensive technical documentation: test plans, CI/CD design docs, runbooks
Required Skills
- 5+ years of professional software development or SDET experience
- 3+ years testing Python microservices; strong proficiency in Python, with working knowledge of Java, Bash, and JavaScript
- Hands-on experience with FastAPI, RESTful APIs, JSON-RPC, and OpenAPI/Swagger specifications
- Expertise in pytest (and pytest-bdd), integration testing, and API testing tools (Postman, Charles Proxy)
- Proven track record building and sustaining CI/CD pipelines using GitHub Actions, Jenkins, or GitLab CI
- Deep understanding of containerization (Docker) and orchestration (Kubernetes, Helm)
- Infrastructure-as-Code experience with Terraform (HCL, YAML) and/or GKE
- Familiarity with private cloud operations and public cloud platforms (OCI and Azure)
- Experience integrating static analysis, linting, and security tools into code pipelines
- Solid SQL skills (MS SQL, PostgreSQL, Oracle) and ability to write data-driven tests
Desired Skills
- Exposure to C, or C++ for testing native modules
- Experience with BDD frameworks and feature-driven testing scenarios
- Familiarity with UI test automation (Selenium)
- Knowledge of MLOps platforms, performance testing, or real-time monitoring (Grafana)
- Background with release management tools and feature-flag systems (LaunchDarkly)
- Understanding of SRE principles and alerting
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field from an accredited institution.
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.