Software Development Engineer in Test II
Company | Esri |
---|---|
Location | West Redlands, Redlands, CA, USA |
Salary | $97760 – $163280 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Junior, Mid Level |
Requirements
- 2+ years of experience with one or more Java, JavaScript, TypeScript, HTML, CSS, DOM Manipulation
- Background using Lit JS, React and or Ember frameworks
- Experience with CI/CD pipelines such as Git, Git Actions, Jenkins
- Applied knowledge of testing principals including experience designing and executing test cases
- Experience using test automation frameworks such as Vitest, Playwright and or Puppeteer
- 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, engineering, or related field
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
- Master’s in computer science, engineering, or related field
- Previous involvement in a large software development project
- Academic training in GIS and/or knowledge of GIS/Esri software