Jobs · Engineering · California

Sr Software Engineer in Test

ICANN · Los Angeles, CA · 2 wk ago
EngineeringFull-time

About the role

ICANN is seeking a highly technical Software Engineer in Test (SET) with experience in registry-registrar protocols and Internet standards-based systems. This role requires strong protocol-level validation, backend API testing, and infrastructure-aware test environment engineering. The ideal candidate will be comfortable working with EPP, RDAP, DNS, and related Internet protocols, and capable of designing automated test frameworks that validate distributed systems under real-world operational conditions.

Responsibilities

  • Define, implement, and maintain test plans, test specifications, and test suites.
  • Develop and implement hands-on automation frameworks across technologies.
  • Deliver testing initiatives that guarantee availability and stability of systems outputs 24/7.
  • Develop and maintain the testing framework for scalability.
  • Write backend integration and application programming interface (API) tests.
  • Perform load, stress, performance, and backend testing.
  • Utilize integration tools, network vulnerabilities, and penetration testing tools.
  • Ensure that services are operational before release for user testing or general availability.
  • Provide the final sign-off of the release package and propose new testing technologies and test approaches in compliance with best practices, policies, and procedures.
  • Participate in architecture and design reviews of complex solutions in cross-team engineering efforts.
  • Contribute hands-on to automation frameworks across technologies (Web: Selenium WebDriver, Web Services: REST, SOAP).
  • Liaise with network administrators, systems analysts, and other software engineers to resolve any defects in products or company systems.
  • Perform manual or automated functional, system, integration, and security testing for the application.

Requirements

  • BS or MS in Computer Science, Electrical Engineering, or related field.
  • Extensive programming background in Java.
  • Must have integration development experience with tools such as Spring Integration, Apache, Linux/Unix.
  • Experience in complete software testing activities such as designing, writing, testing, and documenting software test cases and automated scripts in Java and related environments.
  • Familiarity with common network vulnerability/penetration testing tools including BURP, vulnerability scanners, Kali Linux, and OWASP Zap (a plus).
  • Experience with a relational database system (e.g., Oracle, MS-SQL Server, MySQL).
  • 5+ years of relevant QA experience.
  • 3+ years of automated test experience using Selenium.
  • 3+ years of back-end testing using Linux/Unix.
  • 2+ years of load/performance testing using Apache JMeter.
  • 2+ years of JUnit test framework experience.
  • 2+ years of hands-on Agile experience.
  • Knowledge of DNS, RDDS, RDAP, EPP, Registry-Registrar model, or the domain names industry (proficient and preferable).

Skills

  • Experience developing high-quality Java code.
  • Proficiency with software architecture, modular, and object-oriented design.
  • Working knowledge of WebService API integration (RESTful, etc.).
  • Solid understanding of file structures (XML, JSON, flat file, etc.).
  • General knowledge of communication protocols (FTP, HTTP, HTTPS, etc.).
  • Team-oriented with excellent analytical and critical skills.
  • Experience with Agile/Scrum management tools (JIRA preferable).
  • Good fundamental and hands-on knowledge of relational database design and operation.
  • Experience using testing frameworks for automation like TestNG, JUnit.
  • Proven experience in general testing activities and approaches.
  • Language fluency in English, both written and spoken, is required.
  • Demonstrated skills in additional languages besides English (preferable).

Benefits

Comprehensive benefits package included.

Pay

Targeted base salary range: $90,000 – $115,000, plus 10% bonus.

Schedule

  • Work is performed in a normal office environment.
  • Ability to work from the office is required.
  • Travel up to 10% may be required.

Similar jobs

Sr Software Engineer in Test

Rivian and Volkswagen Group TechnologiesPalo Alto, CA· Yesterday
Engineering$147k–$220k/yrapply on jobs.ashbyhq.com