Software Developer in Test

Esri   •  

Redlands, CA

Industry: Information Technology

  •  

Less than 5 years

Posted 56 days ago

This is an exciting opportunity to contribute to designing and building the next generation of ArcGIS Enterprise. In this position, you'll be a key member of our ArcGIS Enterprise software development team meeting user requirements and assuring the quality of the newly built software functions including geoanalytics, distributed collaboration, and recommendation engine.


Responsibilities

  • Collaborate with developers and product engineers on the team to design the integration tests for a function
  • Develop the integration tests in Java/Python/SOAPUI
  • Deploy and schedule the integration tests to run daily and share status in an easy to understand manner
  • Manage the suite of integration tests; refactor and re-engineer them as needed
  • Manage the integration test framework and dashboards
  • Drive best practices for test driven development

Requirements

  • 2+ years of experience with testing frameworks such as Junit/Pyunit/SOAPUI
  • 2+ years of experience with automation and deployment tools such as Jenkins, Chef
  • 2+ years of experience with web services and web API development in REST and SOAP
  • Passionate about writing tests and breaking software
  • Ability to translate software functions into tests
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills, including presentation skills
  • Effective time management and organizational skills
  • Passion and ability to make a difference
  • Bachelor's in computer science or related field, depending on position level

Recommended Qualifications

  • Demonstrated experience automating software tests, including low-level (non-UI) tests
  • Experience selecting/developing an automation framework
  • Experience using SQL for test setup and validation
  • Familiarity with system and web server administration
  • Proven development skills in Java, Python, and other scripting languages
  • Familiarity with JavaScript and other presentation tier frameworks to build status dashboards