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)