TheIncLab ยท 3 months ago
Software Development Engineer in Test II
TheIncLab is a pioneering human-centered artificial intelligence lab focused on solving complex challenges in the defense and aerospace industries. They are seeking a Software Development Engineer in Test II to design, build, and maintain automated test suites, ensuring the accuracy and reliability of their software while collaborating with various teams to enhance quality standards.
Artificial Intelligence (AI)Information TechnologyMachine Learning
Responsibilities
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
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
3+ years of experience in QA Engineering, SDET, or Software Quality roles involving both manual and automated testing
Experience in end-to-end testing modern TypeScript applications using frameworks such as Playwright and Cypress
Experience performing deep manual testing of complex apps, including exploratory testing and identifying subtle edge cases
Familiarity testing backend services or APIs
Hands-on experience testing web applications and desktop applications across multiple OS platforms
Solid understanding of end-to-end testing strategies, test design techniques, and automation best practices
Ability to debug issues across the stack: frontend UI, backend services, API layers, IPC/bridge layers, and deployment pipelines
Comfortable documenting test cases, writing issue reports, and maintaining clear testing artifacts
Strong knowledge of QA fundamentals, SDLC, agile workflows, and release processes
Excellent communication and collaboration skills
Experience acting as a Scrum Master or Agile facilitator, with a strong understanding of Scrum principles and servant-leadership mindset
Ability to manage sprint ceremonies and coach teams on Agile best practices
This is a hybrid position requiring three days in-office (Tuesday to Thursday) at one of our facilities located in Nashville, TN; or McLean, VA
Ability to travel up to 10% of the time based on company and customer needs
Preferred
Familiarity testing Rust-based backend services or APIs (integration testing, API validation, or command-line tools)
Strong proficiency in TypeScript and experience with modern JS testing frameworks (e.g., Playwright, Cypress, Jest)
Experience integrating automated tests into CI/CD pipelines (GitLab CI, GitHub Actions, etc.)
Certified Scrum Master (CSM) or equivalent Agile certification
Experience using Agile project management tools (e.g., Jira, Azure DevOps)
Benefits
Hybrid and flexible work schedules
Professional development programs
Training and certification reimbursement
Extended and floating holiday schedule
Paid time off and Paid volunteer time
Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs.
100% Company Paid Benefits that include STD, LTD, and Basic Life insurance.
401(k) Plan Options with employer matching
Incentive bonuses for eligible clearances, performance, and employee referrals.