> Markdown version of [/jobs/ext/2654598-sr-software-engineer-in-test](https://www.wearedevelopers.com/jobs/ext/2654598-sr-software-engineer-in-test). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr Software Engineer in Test - **Company:** Ican - **Location:** Los Angeles, CA, United States - **Experience:** Expert - **Salary:** $90,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Test Suite, Application Programming Interfaces (APIs), Agile Methodology, Apache HTTP Server, Software System Penetration Testing, JIRA, Automation of Tests, Burp Suite, Communications Protocols, Computer Programming, Relational Databases, Linux, Distributed Systems, Domain Name System (DNS), Internet Protocol, Internet Standard, Apache JMeter, Junit, Kali Linux, Microsoft SQL Server, MySQL, Network Administration, Object-Oriented Software Development, Oracle (Applications), Scrum Methodology, Software Architecture, Selenium, Simple Object Access Protocol (SOAP), Testng, Web Services, Extensible Markup Language (XML), Scripting, File Transfer Protocol (FTP), Performance Testing, Backend, Information Technology, Enterprise Integration, Integration Frameworks, Restful APIs, Selenium Webdriver, Vulnerability Analysis - **Published:** August 11, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0a1029a70c30df80 ## About the Role * 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, * 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 ## Description 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., * 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. ## Related Videos - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Excellent Software Testing](https://www.wearedevelopers.com/videos/87-excellent-software-testing) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Continuous testing - run automated tests for every change!](https://www.wearedevelopers.com/videos/190-continuous-testing-run-automated-tests-for-every-change) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)