About the Role
Join our dynamic team at Esri as a Software Development Engineer in Test II (SDET) - Remote. In this role, you will utilize your passion for software quality and technical leadership to enhance our Network Diagram team. You will own the delivery of complex features and services from design through deployment, influencing key architectural and implementation decisions across multiple components.
What You'll Do
- 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 regression test cases on software components through the API.
- Deploy and schedule tests to run daily and share test results in an easy-to-understand manner.
- Manage and refactor the suite of regression 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 regression test results.
Requirements
- 5+ years of experience with programming proficiency in C#.
- Deep understanding of object-oriented programming concepts with the ability to influence design and implementation decisions across multiple components.
- Applied expertise in testing principles, including designing, executing, and optimizing complex test strategies for scalability, resilience, and maintainability.
- Proven experience with test automation frameworks such as Selenium WebDriver, Appium, JUnit, or CUnit.
- Hands-on knowledge of deployment and CI/CD tools (such as Jenkins, Chef).
- Strong developer sensibilities in software design, refactoring, and authoring.
- Advanced analytical and problem-solving skills to evaluate, troubleshoot, and resolve complex software issues.
- Bachelor’s degree in computer science, engineering, GIS, or related field.
Nice to Have
- Proven experience providing technical leadership in test automation strategy.
- Solid technical foundation in computer hardware and systems.
- Experience with graph and relational databases (SQL, Postgres, Oracle).
- Familiarity with ArcGIS and online services.
- Proficient in Python for test automation and tooling.
What We Offer
- Competitive salary and benefits package.
- Remote work flexibility.
- Opportunities for professional development and growth.
- A diverse and inclusive work environment.
- Commitment to work-life balance.
This remote SDET role at Esri offers a chance to lead testing initiatives in a diverse and innovative environment. Enjoy competitive pay and flexible work arrangements.
Who Will Succeed Here
Proficient in automation tools like Selenium WebDriver and Appium, with a solid grasp of testing frameworks such as JUnit, ensuring the ability to write comprehensive test cases for complex features in a CI/CD environment.
Self-motivated and disciplined in a remote work setting, with a strong ability to manage time effectively and deliver high-quality results independently, while also being open to collaboration during virtual meetings.
Deep understanding of software development principles and quality assurance methodologies, demonstrated through experience in integrating testing processes into the software development lifecycle, particularly with technologies like ArcGIS.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months