Esri logo

Software Development Engineer in Test (SDET) II - Survey123

Esri
3 days ago
On-site
Redlands, California, United States
Software Development Engineer in Test (SDET)

Overview

Join an innovative team of highly skilled professionals working on Esri Survey123 suite of apps. We are looking for a creative problem solver who is passionate about driving continuous software improvement. The ideal candidate will possess a strong commitment to leading projects to successful outcomes, contributing across teams, and transforming ideas into practical solutions. A focus on high-quality standards, meticulous attention to detail, and effective communication for seamless collaboration are essential. We value a holistic approach to problem-solving with an emphasis on simplicity, as well as a dedication to continuous learning and growth. In this role, you will be responsible for designing, developing, and maintaining automated test solutions.

Responsibilities

  • Collaborate with Product Engineers to establish test plans, identify gaps in plans, and prioritize manual tests suited for automationย 
  • Collaborate with Developers to ensure testability, early defect detection and consistent quality practices
  • Create tests for functional, performance, scalability, and durability testing, using established coding guidelines and variable definitionsย 
  • Design and develop automated integration and regression test cases for .NET MAUI applications across iOS, Android and Windows
  • Deploy and schedule integration tests to run daily and share test results in an easy-to-understand mannerย 
  • Manage and refactor the suite of integration tests and results dashboards as neededย 
  • Perform rigorous and in-depth peer reviews of test codeย 
  • Collaborate with Software Development Engineers to improve software quality by writing thorough tests and monitoring the testability of codeย 
  • Measure test coverage and analyze continuous integration test resultsย 
  • Conduct framework-level troubleshooting; analyze test failures and make necessary repairsย 
  • Define, implement, maintain, and document automated test frameworksย 
  • Advocate for quality throughout the software development process and advise on test optimizationย 

Requirements

  • 2+ years of experience with C# and automated testing of .NET based applications, including cross-platform mobile or desktop apps
  • Background using .NET MAUI, or Xamarin/Xamarin.Forms for cross-platform application development or testing
  • Experience with CI/CD pipelines such as Git, Git Actions, Jenkins
  • Applied knowledge of testing principals including experience designing and executing test casesย 
  • Experience using test automation frameworks such as UiPath, Appium, Playwright
  • Developer sensibilities in software design, refactoring, and authoringย 
  • Strong analytical and problem-solving skills to evaluate and resolve software issuesย 
  • Bachelorโ€™s degree in computer science, engineering, or related field

Recommended Qualifications

  • Masterโ€™s degree in computer science, engineering, or related field
  • Previous involvement in a large software development project
  • Academic training in GIS and/or knowledge of GIS/Esri software

#LI-Onsite

#LI-JO1