• Los Angeles, CA
    17 days ago

    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.

    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

    Numbers & Facts

    LocationLos Angeles, CA

    Skills

    • Administrative Skillsunmatched
    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Apacheunmatched
    • Apache JMeterunmatched
    • Application Integrationunmatched
    • Application Programming Interface (API)unmatched
    • Atlassian JIRAunmatched
    • Automationunmatched
    • Best Practicesunmatched
    • Communications Protocolsunmatched
    • Computer Scienceunmatched
    • Computer Securityunmatched
    • DNS (Domain Name System)unmatched
    • Database Designunmatched
    • Database Technologyunmatched
    • Distributed Computingunmatched
    • Diversityunmatched
    • Documentationunmatched
    • Domain Namesunmatched
    • English Languageunmatched
    • Environmental Engineeringunmatched
    • FTP (File Transfer Protocol)unmatched
    • HTTP (HyperText Transport Protocol)unmatched
    • HTTPS (HyperText Transport Protocol Secure)unmatched
    • ICANNunmatched
    • Internet Protocolsunmatched
    • Internet Technologyunmatched
    • JUnitunmatched
    • Javaunmatched
    • Lift/Move 25 Poundsunmatched
    • Linux Operating Systemunmatched
    • Load Testingunmatched
    • Microsoft SQL Serverunmatched
    • MySQLunmatched
    • Network Administration/Managementunmatched
    • Network Securityunmatched
    • Object Oriented Design (OOD)unmatched
    • Oracle Databaseunmatched
    • Penetration Testingunmatched
    • Performance Testingunmatched
    • Physical Demandsunmatched
    • Quality Assuranceunmatched
    • REST (Representational State Transfer)unmatched
    • Registrarunmatched
    • Relational Databases (RDBMS)unmatched
    • SET (Secure Electronic Transaction)unmatched
    • SOAP (Simple Object Access Protocol)unmatched
    • Scalability Testingunmatched
    • Scripting (Scripting Languages)unmatched
    • Scrum Project Management and Software Developmentunmatched
    • Seleniumunmatched
    • Software Architectureunmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • System Integration (SI)unmatched
    • System Validationunmatched
    • Systems Analysisunmatched
    • Team Playerunmatched
    • Test Automationunmatched
    • Test Caseunmatched
    • Test Designunmatched
    • Test Harnessunmatched
    • Test Plan/Scheduleunmatched
    • Test Suiteunmatched
    • Testingunmatched
    • Unix Operating Systemsunmatched
    • Validation Planunmatched
    • Vulnerability Scannersunmatched
    • Web Servicesunmatched
    • Willing to Travelunmatched
    • XML (EXtensible Markup Language)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder