Company

IcannSee more

addressAddressLos Angeles, CA
type Form of workFull-Time
CategoryInformation Technology

Job description

Job Summary
The Software Engineer in test is responsible for designing and implementing the testing framework for ICANN's products and services. As a Software Engineer in Test, you will be responsible for ensuring the quality, reliability, and performance of software products through the design, development, and the execution of test plans, test cases, and automated test scripts. You will collaborate closely with Software Engineers, product managers, and other Software Engineers in Test teams to identify and resolve issues, improve product quality, and contribute to the overall development process.
Key Responsibilities & Duties:
Test Planning Strategy:
  • Collaborate with cross-functional teams to understand product requirements and design comprehensive test plans and strategies.
  • Identify test scenarios and define test objectives to ensure maximum test coverage.
  • Conduct risk analysis and prioritize testing efforts based on the impact of potential defects.

Test Design and Development:
  • Develop and maintain automated test scripts, test frameworks, and test data sets to streamline testing processes.
  • Design and execute manual and automated test cases to validate software functionality, performance, and reliability.
  • Identify and report defects with clear and concise descriptions, along with steps to reproduce them.

Test Execution and Reporting:
  • Execute test cases and analyze test results to identify software defects, performance bottlenecks, and other quality issues.
  • Collaborate with development teams to troubleshoot and resolve identified issues.
  • Create detailed test reports, including test execution summaries, defect metrics, and recommendations for improving software quality.

Test Environment and Infrastructure:
  • Collaborate with infrastructure teams to set up and maintain test environments, including hardware, software, and network configurations.
  • Develop and maintain tools and frameworks for continuous integration (CI), test automation, and performance testing.
  • Ensure test environments are stable, secure, and representative of production environments.

Collaboration and Communication:
  • Collaborate effectively with cross-functional teams, including Software Engineers, product managers, and others Software Engineers in Test teams, to understand requirements and resolve issues.
  • Communicate test progress, test coverage, and quality metrics to stakeholders.
  • Contribute to agile development processes, participate in sprint planning, and provide feedback on user stories.

Required Knowledge, Skills, and Abilities (KSAs):
  • Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent experience may be considered.
  • Strong understanding of software testing principles, methodologies, and best practices.
  • Proficiency in at least one programming language (e.g., JS, Java, Python) for writing test automation scripting.
  • Experience with test automation frameworks and tools (e.g., Selenium WebDriver, JUnit, Cypress, Cucumber, Testim.io).
  • Experience with version control systems (e.g., Git) and continuous. integration/continuous delivery (CI/CD) practices.
  • Experience with performance testing tools (e.g., JMeter, Gatling) and cloud-native. testing environments (e.g., Kubernetes, AWS, Azure) is a plus.
  • Good fundamental and hands-on knowledge of relational database design and operation
  • Proficiency with software architecture, modular and object-oriented design.
  • Proficiency with Linux/Unix.
  • Strong analytical and problem-solving skills, with the ability to debug complex software systems.
  • Attention to detail and a passion for delivering high-quality software products.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
  • Solid understanding of software development life cycle (SDLC) and agile methodologies (e.g., Scrum, Kanban).
  • Hands-on skills in Appian, Core Java, Web services, RDBMS
  • Able to work from the office, and able to travel up to 10%.

Education and Experience Requirements:
  • Bachelor's Degree required, Master's Degree preferred, Study in Computer Science, EE or a related field desired.
  • Minimum three (3) years of relevant QA experience.
  • Minimum 3 years experience in implementation and testing of Appian based applications
  • Minimum three (3) years of automated test experience.
  • Minimum two (2) years of hands-on Agile experience.
  • Minimum one (1) years of experience in load / performance testing using Apache JMeter.
  • Experience with bug tracking tool - JIRA, and test case management tool - HP UFT (Unified Functional Test) (Formerly QTP).
  • 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).
  • Experience deploying enterprise security testing solutions.

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.
Refer code: 8158102. Icann - The previous day - 2024-02-07 23:32

Icann

Los Angeles, CA
Jobs feed

Camp Health Manager

The Salvation Army Usa Western Territory

Loon Lake, WA

20.00

CNA - Transitional Care - Long Term Care

Providence Health & Services

Seattle, WA

paid time off, sick time, tuition reimbursement, 401(k)

Wilderness Camp Logistics

The Salvation Army Usa Western Territory

Loon Lake, WA

17.00

Principal Wealth Manager, Hewlett

Savvy Wealth

Hewlett, NY

Principal Wealth Manager, Melville

Savvy Wealth

Melville, NY

Principal Wealth Manager, Cold Spring Harbor

Savvy Wealth

Cold Spring Harbor, NY

Summer Camp Registration Coordinator

The Salvation Army Usa Western Territory

Loon Lake, WA

18.50

Discovery Camp Director

The Salvation Army Usa Western Territory

Loon Lake, WA

19.00

Principal Wealth Manager, Locust Valley

Savvy Wealth

Locust Valley, NY

Principal Wealth Manager, Oyster Bay

Savvy Wealth

Oyster Bay, NY

Share jobs with friends

Related jobs

Senior Software Engineer 1 - Qa Appian

Senior Infrastructure Software Engineer

Software And Services

Cupertino, CA

6 hours ago - seen

Senior Staff Software Engineer - Innovation Team (Java)

Intuit

Mountain View, CA

15 hours ago - seen

Senior Software Development Engineer

Microsoft

Mountain View, CA

17 hours ago - seen

Senior Site Reliability Engineer (SRE) - ASE / iCloud

Software And Services

Cupertino, CA

yesterday - seen

Senior SwiftUI Frameworks Engineer

Software And Services

Cupertino, CA

yesterday - seen

FLEX Senior Software Engineer

Marriott

Sacramento, CA

yesterday - seen

Senior Software Engineer - Mobile (Android)

Marriott

Sacramento, CA

yesterday - seen

Software Engineer-Senior iOS

Marriott

Sacramento, CA

yesterday - seen

Senior Software Engineer - Real Time Communication

Bloomberg

San Francisco, CA

2 days ago - seen

Senior Data Visualization Engineer

Software And Services

Cupertino, CA

a week ago - seen

Senior Software Engineer (Mailchimp)

Intuit

Mountain View, CA

a week ago - seen

Senior Frameworks Engineer - Apple Vision Pro

Software And Services

Sunnyvale, CA

a week ago - seen

Senior Engineer, MES Software - Biopharma 100% REMOTE (JP12180)

3 Key Consulting

Thousand Oaks, CA

a week ago - seen

Senior Software Engineer (Cryptography)

Crossbar, Inc.

Santa Clara, CA

a week ago - seen

Senior Software Engineer, Autonomy - Controls

Cyngn

Menlo Park, CA

a week ago - seen

Senior Software Engineer - Backend

Character.ai

Menlo Park, CA

a week ago - seen

Senior Software Engineer - WW Ops BPR

Software And Services

Cupertino, CA

a week ago - seen

Senior ML Research Engineer, Apple Services Engineering - Search Science

Software And Services

Cupertino, CA

a week ago - seen