Software Development Engineer in Test I (SDET) – 3D Scene Layers

at  Esri

Redlands, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Sep, 2024USD 72800 Annual10 Jun, 20241 year(s) or aboveAppium,Xunit,Junit,Esri,Test Cases,Computer Engineering,C++,Web Technologies,Programming Concepts,International Standards,Jenkins,Computer Science,Rest,Javascript,Testing,Consideration,Color,Software Design,Json,Selenium WebdriverNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

OVERVIEW

Our scene layers team focuses on creating scalable 3D content and visualize it in all ArcGIS apps such as ArcGIS Pro, ArcGIS API for JavaScript, and ArcGIS Earth. This team works to build and grow functionality around the open, OGC-standard I3S, and 3D GIS allowing our users to unleash The Science of Where!
SDETs work with Product Engineers and Software Developers to create, update, and improve critical testing infrastructure used to validate functionality. You will collaboratively build, maintain, and improve tests. As part of the release life-cycle you will certify and validate workflows. As SDET you will ensure performant, scalable and stable functionality of 3D technologies at each release across all supported applications.

REQUIREMENTS

  • 1+ years of experience with programming proficiency in one or more 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

RECOMMENDED QUALIFICATIONS

  • Familiarity with Esri ArcGIS platform 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
  • Familiarity with DevOps/config management frameworks such as Jenkins or Chef

    LI-RC2

LI-Hybrid

IF YOU DON’T MEET ALL OF THE PREFERRED QUALIFICATIONS FOR THIS POSITION, WE ENCOURAGE YOU TO STILL APPLY!

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.
Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance

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


REQUIREMENT SUMMARY

Min:1.0Max:6.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Proficient

1

Redlands, CA, USA