Software Development Engineer In Test II

Logo of Esri

Esri

πŸ’΅ $97k-$162k
πŸ“Remote - United States

Job highlights

Summary

Join Esri's scene layers team as a Software Development Engineer in Test (SDET) and contribute to the creation of scalable 3D content for ArcGIS applications. Collaborate with engineers to develop and maintain test infrastructure, ensuring high-quality 3D functionalities. You will design and execute automated tests, analyze results, and advocate for quality throughout the software development lifecycle. This role requires strong programming skills (C++ or C#), experience with test automation frameworks, and a bachelor's degree in computer science or a related field. Esri offers a competitive compensation and benefits package, including comprehensive health insurance, retirement plans, paid time off, and opportunities for professional growth.

Requirements

  • 2+ years of experience with programming proficiency in one or both of the following languages: C++ or C#
  • Strong understanding of object-oriented programming concepts
  • Applied knowledge of testing principals including experience designing and executing test cases
  • Experience using test automation frameworks such as Selenium WebDriver, Appium, Junit, or Cunit
  • 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 in computer science or computer engineering

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

Preferred Qualifications

  • Familiarity with ArcGIS technologies
  • Knowledge of 3D visualization techniques and how to test them in different environments
  • 1+ years of experience with web technologies such as JSON, REST, or JavaScript
  • Familiarity with unit testing frameworks such as XUnit or Microsoft Unit Testing Framework

Benefits

  • Industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families)
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Esri know you found this job on JobsCollider. Thanks! πŸ™