DriveCentric is seeking a senior software engineer to join their Testability team to develop and maintain test automation frameworks, tools, and environments to support comprehensive testing across all products and features, addressing challenges in orchestrating complex environments and ensuring high release confidence.
Requirements
- 5+ years of full-stack software engineering experience.
- 3+ years of proven ability to design and implement multi-layered automated testing strategies that increase release confidence and prevent customer-impacting issues.
- Demonstrate senior-level expertise in C-Sharp .NET, Blazor, APIs, Microsoft SQL Server, AWS, JavaScript, and GitHub.
- Experience with implementing and managing test automation within continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with multiple test types, including unit, integration, E2E, performance, load, and synthetic monitoring.
- Strong expertise in developing and maintaining test automation frameworks, including Cypress or equivalent tooling for frontend testing.
Responsibilities
- Architect and evolve Phalanx, our Dynamic Environment System that provisions complete, isolated application environments on-demand, solving complex orchestration challenges across AWS infrastructure, .NET services, Blazor frontends, and SQL Server/Postgres databases - enabling engineers to spin up full production-like stacks in minutes for testing, debugging, and feature development.
- Tackle complex distributed systems problems including environment state management, resource optimization, service discovery, data isolation strategies, and automated teardown/cleanup.
- Drive innovation in testing infrastructure by extending Phalanx capabilities to support advanced scenarios like chaos engineering, performance testing at scale, and parallel test execution across dynamically provisioned environments.
- Develop implementation of comprehensive test automation strategies across the full stack, supporting frameworks for frontend (Cypress), API, and backend testing while embedding testability principles into the development lifecycle from architecture through deployment.
- Architect and maintain scalable testing infrastructure supporting multiple test types, including unit, integration, E2E, performance, load, and synthetic monitoring, ensuring high reliability and fast feedback loops.
- Champion shift-left testing practices by developing internal tooling, abstractions, and utilities that enable developers to easily write and maintain tests while creating comprehensive documentation and training materials to drive adoption and reduce friction across teams.
- Establish and contribute to community-driven automated testing standards and best practices across teams, including test coverage metrics, flaky test detection/remediation, and performance benchmarking baselines.
Other
- Guide community-driven best practices for writing testable code and implementing effective automated testing strategies.
- Demonstrate high ownership while embodying our engineering core values - Relentless Improvement, Customer Obsession, Selfless Collaboration, Dependable Teammate, and Indomitable Spirit.
- Customer service mindset with patience, empathy, and genuine concern while working through complex technical issues with high ownership to go above and beyond for customers.
- DriveCentric is an Equal Opportunity Employer. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics.