Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Esri

Software Development Engineer II – Test

Esri

Join Esri as a Software Development Engineer in Test improving software quality for geospatial operations. Collaborate on automated testing and frameworks for mobile and web applications.

Posted 7/30/2026full-timeRemote • California, Maine • 🇺🇸 United StatesJuniorMid-Level💰 $101,192 - $167,336 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in automated testing, including the design and execution of test cases, and proficiency in programming languages such as Swift and Kotlin. Strong analytical skills are essential for troubleshooting and improving software quality through effective collaboration with engineering teams.

Highest-signal resume keywords
Automated TestingSwift ProgrammingKotlin ProgrammingTest Automation FrameworksAnalytical Problem-Solving

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Object-Oriented ProgrammingTest Case DesignTest ExecutionIntegration TestingRegression TestingPerformance TestingScalability TestingDurability TestingTest Coverage MeasurementContinuous Integration
Soft Skills
Analytical SkillsProblem-SolvingOrganizational SkillsTeamworkInterpersonal Skills
Tools & Technologies
XCTestXCUITestUiAutomatorCompose TestingAppiumAndroid StudioXcodeGitHub
Industry Keywords
Software QualityTest AutomationSoftware Development ProcessComputer ScienceEngineering

Tech Stack

Tools & technologies
AndroidKotlinSwift

About the role

Key responsibilities & impact
  • Collaborate with Product Engineers to establish test plans and identify gaps in manual and automated testing
  • Work closely with Software Development Engineers to improve software quality by writing and executing automated tests
  • Create and maintain automated tests for functional, performance, scalability, and durability testing
  • Design and develop integration and regression test cases for software components
  • Analyze test failures, troubleshoot issues, and make necessary repairs to test code
  • Measure test coverage and analyze continuous integration test results
  • Contribute to the development and maintenance of automated test frameworks
  • Advocate for quality throughout the software development process

Requirements

What you’ll need
  • 2+ years of experience with object-oriented programming concepts
  • Experience programming in one or more of the following languages: Swift or Kotlin
  • Applied knowledge of testing principles, including experience designing and executing test cases
  • Experience using test automation frameworks such as XCTest, XCUITest, UiAutomator, Compose Testing, or Appium
  • Familiarity with Android Studio or Xcode
  • Familiarity with source control management (such as GitHub)
  • Strong analytical and problem-solving skills to evaluate and resolve software issues
  • Effective organizational, teamwork, and interpersonal skills
  • Bachelor’s degree in computer science, engineering, geography, GIS, mathematics, or a related field

Benefits

Comp & perks
  • 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