
Software Development Engineer in Test II (SDET) – ArcGIS Knowledge
- Redlands, CA
- Permanent
- Full-time
- 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 of Knowledge Graph and link analysis
- Design and develop automated integration and regression test cases on software components through the API
- Deploy and schedule integration tests to run daily against the supported graph DBMS platforms and share test results
- 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 understanding the design and writing automated tests for various possible user workflows
- Measure test coverage and analyze continuous integration test results
- Define, implement, maintain, and document automated test frameworks
- Advocate for quality throughout the software development process and advise on test optimization
- 2+ years of experience in software development or automated testing
- Programming proficiency in one or more of the following languages: C++, C#, Java, or Python
- Strong understanding of object-oriented programming concepts
- Applied knowledge of testing principles 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 problem-solving skills to evaluate and resolve software issues
- Bachelor's in computer science, engineering, GIS, data science, network science, mathematics, or related field
- Master's in computer science, engineering, GIS, data science, network science, mathematics, or related field
- Knowledge of ArcGIS and online services, or other GIS products
- Experience with graph and relational databases
- Experience with network or link analysis workflows
- Experience writing technical documents for a variety of audiences