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