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 Esris ArcGIS software for critical infrastructure design and management.
This opportunity allows you to leverage your skills to build new and innovative functionality for ArcGIS. Youll also have the opportunity to learn best practices from individuals who have decades of combined experience building ArcGIS a premiere GIS platform.
Responsibilities
- Collaborate with Product Engineers to establish test plans identify gaps in plans and prioritize manual tests suited for automation
- 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 on software components through the API
- Deploy and schedule integration tests to run daily and share test results in an easytounderstand manner
- Manage and refactor the suite of integration tests and results dashboards as needed
- Perform rigorous and indepth 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 frameworklevel 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 programming proficiency in C#
- Strong understanding of objectoriented programming concepts
- Applied knowledge of testing principals including experience designing and executing test cases
- Experience using test automation frameworks such as Selenium WebDriver Appium Junit or Cunit
- Understanding of deployment tools such as Jenkins or Chef
- Developer sensibilities in software design refactoring and authoring
- Strong analytical and problemsolving skills to evaluate and resolve software issues
- Bachelors degree in computer science engineering GIS or related field
Recommended Qualifications
- Basic technical knowledge of computer hardware
- Experience with graph and/or relational databases such as SQL Postgres Oracle Arango Neo4j
- Knowledge of Visual Studio Git
- 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
- Technical Knowledge of computers
- Experience writing technical documents
- Masters degree or PhD in computer science engineering GIS or related field
#LIRC2
#LIHybrid