Job Summary:
Esri is a company that delivers state-of-the-art mapping and analytics capabilities through its ArcGIS Enterprise products. They are seeking a Software Development Engineer in Test II to contribute to the automated quality assurance process, design and develop integration and performance tests, and collaborate with a global team to enhance software quality.
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 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
Qualifications:
Required:
• 2+ years of experience in a similar position
• Programming proficiency in one or more of the following languages: Java, C++, C#, 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 Pyunit
• 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 degree in computer science, engineering, GIS, data science, network science, mathematics, or related field
Preferred:
• Master’s degree in computer science, engineering, GIS, data science, network science, mathematics, or related field
• Knowledge of ArcGIS Enterprise or other GIS products
• Experience writing technical documents for a variety of audiences
• Experience in authoring and reporting test results in graphical forms and dashboards
Company:
Esri is a software company that devolops geographic information system software, location intelligence, and mapping. Founded in 1969, the company is headquartered in Redlands, USA, with a team of 5001-10000 employees. The company is currently Late Stage.