Software Development Engineer in Test
Core
Design, develop, deploy, and maintain automated test frameworks and suites to ensure software quality, performance, and scalability.
Role type
Software Development Engineer in Test (SDET)
Builds
Automated test frameworks, test suites, and test result dashboards
Domain
Software Engineering / Test Automation
Required skills
Java, JavaScript, TypeScript, HTML, CSS, DOM manipulation, CI/CD pipelines, Git, Git Actions, Jenkins, test automation frameworks (Vitest, Playwright, Puppeteer), software design, refactoring, test case design, analytical problem-solving
Preferred skills
Master's degree, experience on large software development projects, GIS or Esri software knowledge
Technologies
Vitest, Playwright, Puppeteer, Git Actions, Jenkins
Responsibilities
Collaborate with product and software development engineers to establish test plans and identify coverage gaps; Create functional, performance, scalability, durability, integration, and regression tests; Design, develop, deploy, schedule, and maintain automated test frameworks and test suites; Manage test results dashboards and communicate test results; Review, refactor, document, and troubleshoot test code and frameworks; Measure test coverage, analyze continuous integration results, repair test failures, and advise on test optimization