Skip to main content

Staff Software Engineer in Test

Apply NowApply Later Job ID 985377BR Location Celebration, Florida, United States Business The Walt Disney Company (Corporate) Date posted Jul. 05, 2022 Flex Type Hybrid

- This role is considered hybrid, which means the employee will work a portion of their time on-site from a Company designated location and the remainder of their time remotely.

Job Summary:

In contrast to traditional QA organizations, Software Engineering in Test operates as an engineering discipline within the overall software engineering organization with the charter to design, develop and execute test automation.

The Staff (one level above Senior) Software Engineering in Test will apply software and test engineering knowledge to design, develop and implement test plans for software systems and applications of moderate to high complexity. They also will own the design and development of test plans and drive the development of test automation as well as be the point of escalation and technical expert for any data integration defects or incidents due to project related testing. While the Staff Software Engineer in Test supports developers as they write unit tests, the primary focus is on test validation & delivery of executables – be it functional or architecture. With that notion, they develop test code & automation for the system/software/architecture-under-test, covering Functional, Contract/SLA, Performance, E2E and Security test areas. Manual testing is highly selective, used in support of one of the following: new functionality that is not ready (i.e., mature/stable) for automation, deprecated legacy code not worth the expense of automating, or exploratory testing to determine if more automation is needed.
Assignments focus on coordinating and executing software product testing. The Staff Software Engineer Test is responsible for the breakdown of their work for a project. The Staff Software Engineer Test has significant input in establishing the overall objectives for their area of responsibility and leads the testing efforts for their projects and team.
The Staff Software Engineer Test receives limited guidance on project direction. The Staff Software Engineer Test is expected to coordinate the work efforts of more junior team members and provide guidance for the overall test effort.
Review or approval of tasks is not commonly needed. The Staff Software Engineer Test is expected to communicate regularly with technical personnel and management within Enterprise Technology, OPS support teams, and business units of TWDC on test status, design, and execution.
The Staff Software Engineer Test has significant input in establishing the overall objectives for their area of responsibility. They are expected to analyze tactical situations within the team and synthesize solutions and coordinate the overall team effort. The Staff Software Engineer Test is expected to inform their manager when their work has an impact across teams
The Staff Software Engineer Test works independently without close supervision, with only minor direction from the QA Manager or Director of QE.

Responsibilities:

Software Engineering in Test operates as an engineering discipline within the overall software engineering organization with the charter to design, develop and execute test automation. The Staff Software Engineering in Test will apply software and test engineering knowledge to design, develop and implement test plans for software systems and applications of moderate to high complexity. They also will own the design and development of test plans and drive the development of test automation as well as be the point of escalation and technical expert for any data integration defects or incidents due to project related testing. While the Staff Software Engineer in Test supports developers as they write unit tests, the primary focus is on test validation & delivery of executables – be it functional or architecture. With that notion, they develop test code & automation for the system/software/architecture-under-test, covering Functional, Contract/SLA, Performance, E2E and Security test areas. Manual testing is highly selective, used in support of one of the following: new functionality that is not ready (i.e., mature/stable) for automation, deprecated legacy code not worth the expense of automating, or exploratory testing to determine if more automation is needed.
As a Staff Software Engineer, Test, your responsibilities include
General
  • Leads test code reviews
  • Develops code, leading testing and debugging of major software quality projects
  • Establishes architectural and technology patterns for the team(s)
  • Collaborates with cross functional technical teams to ensure proper alignment on projects and deliverables
  • Ensures technical and operational models meet overall system and business requirements
  • Establishes test design and implementation decisions on all interconnected systems and drives adoption
  • Drives the evolution of quality best practices
  • Recommend and champion improvements to processes, technology, and interfaces that improve the effectiveness of the team
  • Leading test efforts across projects and training other Software Test Engineers on appropriate test processes and procedures.
Test Strategy and Planning
  • Own the end-to-end test strategy for software applications, analyze requirements, build test plans, design test cases and implement test automation for applications of moderate to high complexity
  • Provides guidance on test content.
  • Ensures Product Quality best practices are accounted for in the building of applications and services.
  • Researches emerging technologies and proposes the adoption of appropriate, modern technologies.
  • Interact and coordinate testing with other technical groups in the organization and recommend and negotiate best practices for testing with respective development teams.
  • Actively engage with the software development teams, treating Software Test as part of the development lifecycle, and ensure changes implemented into the baseline have a clear test strategy.
Test Execution
  • Executes assigned component level tests and major functionality areas using new or existing technologies
  • Establishes performance test objectives
  • Build and maintain automated and reusable test frameworks for backend components to improve quality and development velocity
  • Create and maintain test data for manual and automated testing
  • Report status on test execution activities and their progress including any impediments, and recommendations for resolution.
Test Analysis & Trouble Shooting
  • Defines metrics for quality evaluation effort for a product area.
  • Identifies or develops tools needed for test analysis.
  • Diagnose, debug and perform root cause analysis for incidents in test environments
  • Execute test cases and report defects found in the issue tracking system
  • Recommend, implement, and monitor corrective actions to resolve test discrepancies.

Basic Qualifications:

  • 8 years work experience with relevant technologies and with designing, implementing, administering, and supporting QA test systems
  • Tools and processes for functional, regression, E2E, Load, Performance testing
  • Conversion of manual to automated testing suites
  • Test automation
  • Exposure/experience with functional areas (one or many)
  • Accounting
  • SAP/Financials/BRIM/HANA
  • Subscription billing
  • ERP
  • Workday
  • Service Now / Salesforce
  • Large data
  • Ability to interact with developers and technology managers at a technical level
  • Must be able to work with a geographically dispersed team
  • Effective verbal and written communication skills with both technical and non-technical audiences
  • Ability to thrive in a dynamic, collaborative and fast paced environment
  • Strong interpersonal skills as well as strong problem-solving and analytical skills
  • Attention to detail
  • Experience working with Test Management software and processes (e.g. Microfocus ALM, Jira X-Ray)
  • Test execution
  • Creating/running reports
  • Defect management
  • Git/Gitlab
  • TestNG, Junit
  • REST APIs; JSON
  • SDLC; Agile (Scrum or KanBan)
  • Web Applications, Languages and Internet Protocols
  • Strong experience and thought leader in Quality Assurance and testing practices
  • Passionate about software quality
  • Experience testing and leading software in teams using Agile/Scrum or Agile/Kanban
  • Strong written and verbal communication skills in formal and informal settings
  • Drive for growth through engagement in conferences, hackathons, and further education
  • Possesses skills and motivation to thrive in a highly collaborative environment
  • Ability to lead a project overseeing a small team of software test engineers

Preferred Qualifications:

  • 10 years minimum work experience with relevant technologies and with designing, implementing, administering, and supporting QA test systems
  • Tools and processes for E2E, Load, Performance testing
  • Test automation
  • Automated environment deployment
  • 3+ years of project or team leadership experience
  • Load Testing tools and practices
  • SQL or NoSQL
  • Selenium
  • Blazemeter or JMeter
  • Jira (defect and Agile tickets)
  • Confluence
  • CI/CD
  • AWS, Docker, Containerization
  • OOA/OOP Java
  • iOS, Linux, Android
  • Tricentis Tosca
  • XML

Required Education

BS in Computer Science or other STEM degree

Additional Information:

DISNEYTECH
#LI-CM1

About The Walt Disney Company (Corporate):

At Disney Corporate you can see how the businesses behind the Company’s powerful brands come together to create the most innovative, far-reaching and admired entertainment company in the world. As a member of a corporate team, you’ll work with world-class leaders driving the strategies that keep The Walt Disney Company at the leading edge of entertainment. See and be seen by other innovative thinkers as you enable the greatest storytellers in the world to create memories for millions of families around the globe.

About The Walt Disney Company:

The Walt Disney Company, together with its subsidiaries and affiliates, is a leading diversified international family entertainment and media enterprise with the following business segments: media networks, parks and resorts, studio entertainment, consumer products and interactive media. From humble beginnings as a cartoon studio in the 1920s to its preeminent name in the entertainment industry today, Disney proudly continues its legacy of creating world-class stories and experiences for every member of the family. Disney’s stories, characters and experiences reach consumers and guests from every corner of the globe. With operations in more than 40 countries, our employees and cast members work together to create entertainment experiences that are both universally and locally cherished.

This position is with Disney Worldwide Services, Inc., which is part of a business we call The Walt Disney Company (Corporate).

Disney Worldwide Services, Inc. is an equal opportunity employer. Applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Disney fosters a business culture where ideas and decisions from all people help us grow, innovate, create the best stories and be relevant in a rapidly changing world.

Apply NowApply Later

Watch Our Jobs

Sign up to receive new job alerts and company information based on your preferences.

For Disney Job Alerts to work, JavaScript must be enabled in your browser.