Software Development Engineer in Test II – Network Diagrams


Apply Now

Overview


Utilize your passion for software quality and join our Network Diagram team as a Software Development Engineer in Test (SDET). We welcome you to work alongside a team of dedicated engineers who are designing and implementing interactive network, schematic, and link analysis visualization software. Some of the most complex network hierarchies and objects in the world, such as electrical or telecommunications networks, are being modeled by Esri’s ArcGIS software for critical infrastructure design and management.

This opportunity allows you to leverage your skills to build new and innovative functionality for ArcGIS. You’ll also have the opportunity to learn best practices from individuals who have decades of combined experience building ArcGIS, a premiere GIS platform.

Responsibilities


  • Design and author test cases for functional, performance, scalability, and durability testing based on user requirements
  • Collaborate with software engineers, product engineers, and other stakeholders to build and test ArcGIS Pro and ArcGIS Enterprise functionality related to network diagrams and link analysis capabilities
  • Write test code and verify code changes and bug fixes
  • Design, implement, and maintain ArcGIS test automation frameworks based on C# (MVVM testing, SDK, Appium testing) and Python
  • Develop custom add-ins and samples using ArcGIS Pro SDK, JavaScript, or other ArcGIS APIs
  • Play a major part in the development process by determining product quality and release readiness
  • Grow your skillset in an environment that rewards professional development

Requirements


  • 2+ years of software testing experience
  • 2+ years of experience using C# application development language
  • Knowledge of Visual Studio, Git
  • A self-motivated team player with an interest in continuous learning
  • Excellent written and verbal communication skills
  • Strong analytical and problem-solving skills
  • Ability to manage priorities and tasks as needed in a fast-paced work environment
  • Bachelor’s degree in computer science, engineering, GIS, or related field

Recommended Qualifications


  • Experience with graph and/or relational databases such as SQL, Postgres, Oracle, Arango, Neo4j
  • Knowledge of ArcGIS and online services, or other GIS products
  • Experience with software testing tools such as Appium, Coded UI, Selenium, or related tools
  • Knowledge of Oriented Object Programming, design pattern
  • Experience with Python and/or JavaScript
  • Knowledge of graph theory
  • Experience writing technical documents
  • Master’s degree or PhD in computer science, engineering, GIS, or related field

#LI-RC2

#LI-Hybrid

About Esri


At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.

If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.