Responsibilities

  • Collaborate with product engineers to create and refine test plans while identifying areas for improvement.
  • Design, develop, and implement automated integration and regression test cases for software components using APIs.
  • Conduct functional, performance, scalability, and durability testing while ensuring coding best practices.
  • Deploy and schedule automated integration tests, sharing test results in an easy-to-understand format.
  • Maintain and optimize the test suite, refactor code, and update test dashboards as needed.
  • Perform thorough peer code reviews to ensure software quality and test efficiency.
  • Work closely with software engineers to enhance code testability and resolve bugs efficiently.
  • Analyze continuous integration test results and optimize testing coverage.
  • Troubleshoot framework-level issues and make necessary improvements to the test infrastructure.
  • Advocate for software quality best practices throughout the development lifecycle.

Requirements

  • 2+ years of programming experience in JavaScript, C++, Java, or Python.
  • Strong knowledge of JavaScript and TypeScript.
  • Hands-on experience with HTML5, CSS3, and front-end frameworks such as React, AngularJS, jQuery, or Dojo.
  • Experience consuming REST APIs in JavaScript-based web applications.
  • Solid understanding of object-oriented programming (OOP) concepts.
  • Proficiency in test automation frameworks like Selenium WebDriver, Robot, Appium, JUnit, or CUnit.
  • Familiarity with CI/CD deployment tools such as Jenkins or Chef.
  • Strong analytical and problem-solving skills with a keen attention to detail.
  • Bachelor’s degree in Computer Science, Engineering, or a STEM-related field.

Preferred Qualifications

  • Experience with ArcGIS platform technologies.
  • Knowledge of graph databases and relational databases.
  • Familiarity with network or link analysis workflows.
  • Understanding of Agile/Scrum methodologies.
  • Master’s degree in Computer Science, Engineering, or a STEM-related field.

Compensation & Benefits

At Esri, we offer a competitive total rewards package that includes:

  • Medical, dental, and vision insurance for employees and their families.
  • 401(k) retirement plans with profit-sharing options.
  • 80+ hours of vacation leave and 12 paid holidays per year.
  • Professional development opportunities to help you grow in your career.

Salary Range: $97,344 – $162,240 (USD)