Dreamworks Animation SKG Company Logo

Dreamworks Animation SKG

Glendale, California - United States
View all jobs at this company »

Software Engineer in Test

Description

The Platform Service Operations Software Engineering team at DreamWorks is a cross-functional engineering team that are responsible for delivery critical services such as software and system functional and performance testing, as well as custom software development mainly focused on tools, sophisticated application health trending, visualization and monitoring. The Software Engineer in Test (SET) is responsible for designing, developing and implementing a Java-based automation testing framework and test harness for use in validating new and existing component releases.  We will use an Agile development, TDD or “Test First” methodology along with Java-oriented testing technology and tools. The QA team mirrors the development groups they work with and are involved in the entire software development lifecycle (SDLC); Software Developers, DevOps Engineers and SET’s are equal stakeholders to increase feature productivity, release velocity maintainability and of course to maximize test coverage in order to ensure a stable and defect-free end-user experience.

 

Primary Responsibilities

  • Create a Java-based test framework and comprehensive test harness for testing by developing reusable components and using various tools such as jMeter, TestNG, Selenium, HTMLUnit, SOAP UI, and WebPageTest including API level tests and code coverage analysis.
  • Develop and implement test strategy and plans.
  • Develop and implement performance/load testing strategy and roadmap.
  • Create a Java-based test framework and comprehensive test harness for testing by developing components and using various performance testing tools such as jMeter or Grinder.
  • Understanding of Web Services, JSON and RESTful services testing.
  • Create tools and develop new features to continuously strengthen the test harness.
  • Perform automated application testing using the SmartEnterprise Test Automation Framework
  • Report issues/bugs encountered in a detailed and orderly manner; work to determine root causes or patterns for future defect prevention
  • Research and implement new technologies that will provide efficiency and effectiveness gains
  • Develop and maintain test plans, test cases and automated scripts
  • Coordinate with Business Owners, Project Managers and other team members to ensure problem solutions and user satisfaction. Provide a customer focus on all communications

Required Qualifications:

  • 3-5 years experience in Java programming and test automation creating functional and integration testing in a web environment.
  • 2+ years experience working in a fast-paced Agile environment
  • Good knowledge of Agile or other iterative methodologies and general software development best practices
  • Excellent communication and collaboration skills
  • Demonstrated passion for quality and willingness to work hand-in-hand with developers.
  • Willing to learn, experiment, and implement a wide range of technologies pertaining to the web, public APIs, cloud technology and enterprise software
  • BS degree in computer science, mathematics, engineering or equivalent work experience.
  • Masters or PhD. degree a plus.

 

Preferred Qualifications:

  • PL/SQL programming skills experience
  • Knowledgeable in J2EE Architectures and web applications frameworks like Struts, JSF, Spring, Hibernate, etc.
  • NoSQL databases: MongoDB
  • Scripting skills in Python, Perl, Shell or another common language.

This Job is no longer active!