About The Position

Join an innovative team of highly skilled professionals working on ArcGIS Online. 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.

Requirements

  • 2+ years using an application development language, such as C#, Java, C++, or Python
  • Experience with software testing tools and frameworks such as TestNG, Selenium, and / or JUnit
  • Intermediate understanding of web services, including SOAP and REST
  • Experience with CI/CD pipelines such as Git, Git Actions, Jenkins
  • Applied knowledge of testing principals including experience designing and executing test cases
  • 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

Nice To Haves

  • 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

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 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service