We’re seeking a Software Development Engineer in Test II (SDET II) to design, build, and maintain automated test suites that ensure the accuracy, reliability, and performance of our software. In this role, you’ll translate requirements into test scenarios, validate APIs and integrations, and collaborate with developers, product owners, and DevOps teams to embed testing into CI/CD pipelines.
Beyond test execution, you’ll help identify gaps in automation coverage, contribute to process improvements, and share knowledge with junior engineers to raise overall quality standards. This is an opportunity to combine hands-on technical impact with mentorship and continuous improvement, while playing a critical role in delivering secure, high-quality releases.
The Mission Starts Here
TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success.
We are where innovation meets purpose; and where your career can meet purpose as well. We are looking for a Software Development Engineer in Test to design, build and maintain automated test suites. We encourage you to apply and take the first step in joining our dynamic and impactful company.
Your Mission, Should You Choose to Accept
As a SDET II, you will:
- Design, build, and maintain test suites for applications built for both desktop and web deployment.
- Perform manual functional, regression, integration, and acceptance testing across multiple platforms and environments.
- Design and execute performance tests to assess application performance under specific workloads.
- Develop and enhance automated test frameworks using TypeScript, with supplemental testing and validation for Rust backend components.
- Execute manual test plans for new features and high-risk areas where automation is not yet implemented.
- Create and maintain test cases, test plans, and regression suites that cover end-to-end, integration, API, and UI workflows.
- Work closely with product teams to understand requirements, refine acceptance criteria, identify edge cases, and provide early feedback on quality risks.
- Validate cross-platform functionality across browser environments and desktop runtime builds.
- Integrate automated tests into CI/CD pipelines and monitor their reliability, performance, and stability.
- Investigate test failures, analyze root causes, and communicate issues clearly to the engineering team.
- Track bugs through their entire lifecycle and verify fixes with both manual and automated tests.
- Contribute to continuous improvement of testing processes, tooling, and quality best practices.
- Facilitate Scrum ceremonies (daily stand-ups, sprint planning, backlog refinement, sprint reviews, and retrospectives) to ensure smooth Agile delivery.
- Coach team members on Agile principles and practices, fostering collaboration and continuous improvement.
- Serve as a liaison between QA, development, and product teams, ensuring alignment on priorities and sprint goals.
- Monitor and remove impediments that block progress, helping the team maintain velocity and deliver high-quality releases.
- Track and report sprint metrics (velocity, burndown charts, defect trends) to stakeholders for transparency and process optimization.
- Identify gaps in automation coverage and proactively propose improvements.
- Adhere to company policies and procedures and maintain alignment with company culture.