Sr Software Engineer in Test

ICANN

Los Angeles (CA)

On-site

USD 90,000 - 115,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ICANN is seeking a highly technical Software Engineer in Test (SET) with deep experience in registry-registrar protocols and Internet standards-based systems. The role emphasizes protocol-level validation, backend API testing, and infrastructure-aware test environment engineering for distributed systems.

The candidate will work with EPP, RDAP, DNS, and related protocols, designing automated test frameworks and ensuring system reliability in real-world conditions.

Qualifications

  • Experience developing high-quality Java code.
  • Proficiency with software architecture and object-oriented design.
  • Working knowledge of WebService API Integration (RESTful).
  • Solid understanding of file structures and network protocols (XML, HTTP/HTTPS).
  • Team-oriented with strong analytical skills.
  • Experience with Agile/Scrum tools (JIRA).
  • Willingness to travel up to 10%.

Responsibilities

  • Define, implement and maintain test plans, specifications and suites.
  • Develop automation frameworks across technologies.
  • Ensure 24/7 availability and stability of system outputs.
  • Write backend API tests and integration tests.
  • Perform load, stress and performance testing.
  • Utilize vulnerability and penetration testing tools.

Skills

Java
REST API
JUnit
Selenium
Linux
JIRA

Education

BS or MS in Computer Science/Electrical Engineering or related

Tools

Spring Integration
Linux/Unix

Job description

Job Summary

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.

Job Summary

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.

Key Responsibilities & Duties
  • Define, implement and maintain test plans, test specifications and test suites.
  • Develop and implement hands-on 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 back end testing
  • Utilized integration tools, network vulnerabilities and penetration testing tools
  • Ensure that the 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 on 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 for functional, system, integration, security testing for the application is required.
Required Knowledge, Skills, and Abilities (KSAs):

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

  • 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, ISON, flat file, etc.)
  • General knowledge of communication protocols (FTP, HTTP, HTTPS, etc.)
  • Must be a team-oriented person with excellent analytical and critical skills
  • Experience with agile / scrum management tools (JIRA preferable)
  • Able to work from the office, and able to travel up to 10%
  • Good fundamental and hands-on knowledge of relational database design and operation
  • Experience using testing frameworks for automation like TestNG, Junit
  • Proven experience of general knowledge of Testing activities and approaches
Education and Experience Requirements:
  • BS or MS in Computer Science, EE or related field.
  • Extensive programming background in JAVA.
  • MUST have integration development experience having worked with any of the integration tools such 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 languages (JAVA) and environments appropriate to development projects
  • Familiarity with common network vulnerability/penetration testing tools including, but not limited to, BURP, vulnerability scanners, Kali Linux, and OWASP Zap. (is 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
  • 2+ years of hands-on Agile experience.
  • Knowledge of DNS, RDDS, RDAP, EPP, Registry-Registrar model or Domain names industry (proficient and preferable)
Language
  • Fluency, both written and spoken, in English is required
  • ICANN is a global organization that values diversity; preference will be given to candidates with demonstrated skills in additional languages besides English
Working Conditions & Physical Requirements
  • Work is performed in a normal office environment with limited privacy and some exposure to background noise
  • While performing the duties of this job, the employee is frequently required to stand and walk. The employee regularly is required to sit. The employee is frequently required to talk or hear; use hands to finger, handle or feel; and to reach with hands and arms. Specific vision abilities required by this job include close vision, color vision, and ability to adjust focus.
  • The employee may occasionally lift and/or move up to 25 pounds
Targeted Base Salary Low

$90,000 + 10% Bonus + Benefits

Targeted Base Salary High

$115,000 + 10% Bonus + Benefits

Note: The salary range provided here is a general estimation for the position at the time of posting based on the primary location. Salary ranges vary based upon geographic regions and countries. Final compensation packages take into consideration of a variety of factors including but not limited to a candidate’s location, work experience, knowledge, skills and other compensable factors.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer in Test
Sr Software Engineer in Test

Kinsley Power Systems • Los Angeles (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
Sr Technical Lead - Software Engineering
Sr Technical Lead - Software Engineering

ICANN • Los Angeles (CA)

On-site
USD 150,000 - 200,000
Senior Performance Engineer Test
Senior Performance Engineer Test

ICANN • Los Angeles (CA)

On-site
USD 100,000 - 140,000
Sr Technical Lead - Software Engineering
Sr Technical Lead - Software Engineering

Kinsley Power Systems • Los Angeles (CA)

Hybrid
USD 180,000 - 240,000
Senior Performance Engineer Test
Senior Performance Engineer Test

Kinsley Power Systems • Los Angeles (CA), Northern (KY)

Hybrid
USD 130,000 - 190,000
Senior Software Engineer in Test - Protocols & Automation
Senior Software Engineer in Test - Protocols & Automation

ICANN • Los Angeles (CA)

On-site
USD 90,000 - 115,000
GDS Technical Services Principal Engineer
GDS Technical Services Principal Engineer

Kinsley Power Systems • Los Angeles (CA)

Hybrid
USD 180,000 - 230,000
Senior Software Engineer in Test - DNS & Protocols
Senior Software Engineer in Test - DNS & Protocols

Kinsley Power Systems • Los Angeles (CA), Northern (KY)

Hybrid
USD 120,000 - 170,000
GDD Services Manager
GDD Services Manager

ICANN • Los Angeles (CA)

On-site
USD 90,000 - 115,000
Benefits
Health insurance
Retirement plan
+1
Sr. Director, Enterprise Applications
Sr. Director, Enterprise Applications

Kinsley Power Systems • Los Angeles (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000