You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Software Test Automation Engineer

Northrop Grumman Mission Systems, a leader in software defined, hardware enabled systems for national defense applications, is developing a next-generation Product Lifecycle Management (PLM) system for Engineering and Manufacturing product and process data.  This system will be the foundation of our digital transformation and the future of advanced Engineering and Manufacturing capabilities and automation within the company, including Model-Based Engineering and Additive Manufacturing. 

As a member of the PLM Process and Architecture Team you will be participating in the development effort for the PLM system architecture in close collaboration with Enterprise Services/IT, Engineering, Manufacturing, and senior business leadership to deliver an integrated PLM system that meets cost, schedule, and quality requirements.

The Product Lifecycle Management (PLM) Test Engineer will support the deployment of Teamcenter throughout Northrop Grumman Missions Systems as the PLM Solution.  As a member of the Quality Assurance team, you’ll be working collaboratively with software developers to test the quality of our software as it’s being written.  Responsibilities will include working with scrum teams daily to decompose user stories into test cases, manage test execution, and work with stakeholders to ensure test coverage. This candidate will also be a part of the Pathways Rotational Program (3 1-year rotations)

Work location is flexible but should be near one of our major office locations (Baltimore MD, Rolling Meadows IL, Woodland Hills CA, San Diego CA, Sacramento CA, Apopka FL). Depending on qualifications, this position could be supported through full-time telecommuting (virtual/remote).

Responsibilities

  • Provide design and development support for Playwright Selenium-based Test Automation Framework (TAF).
  • Conduct trade studies for test automation framework selection.
  • Participate in development of automated test scripts and configurations in a Teamcenter environment.
  • Contribute to training manuals and maintenance guidelines for the TAF.
  • Integrate automated tests to existing DevSecOps pipelines.
  • Support and improve DevSecOps capabilities.
  • Perform root cause analysis, debug problems in the Teamcenter environment, and work with the appropriate technical teams to develop, test, and implement remedies to prevent escapes.
  • Evaluate, define, configure, and institute automated test tools, processes, and infrastructure to support Mission PLM development work.
  • Execute testing across the entire PLM environment, including COTS software, configured COTS software, and full custom software including multiple integrations and middleware.
  • Advocate for Test-driven development.
  • Manage automated tests and test applications.
  • Provide testing status, generate reports, track metrics, and create test closure reports.
  • Implement appropriate test techniques for test design and implementation.
  • Adhere to the defect management process.
  • Archive and organize test results and artifacts using configuration management tools.
  • Keep current with advances in test practices and methodologies.

Basic Qualifications

  • Be a recent graduate or graduating by summer 2023
  • Strong knowledge of software testing methodologies, tools and processes.
  • Proficiency with the Selenium or Playwright automation framework, developing/extending automation library, Selenium Web Drivers, cucumber, and behavior driven development.
  • Abilities to write scripts and test utilizing a headless browser for myriad browser types and versions.
  • Good experience of test management tools such as TFS or JIRA.
  • Working knowledge of multiple Software Development Life Cycles (SDLC) and industry standard development methodologies.
  • Experience with defect tracking tools and test case management systems.
  • Knowledge of performing test activity in an Agile environment.

Preferred Qualifications

  • Experience with DevSecOps automation tools such as Jenkins, Yaml, and Ansible
  • Experience with Agile development methodology, processes, and tools.
  • General understanding of the Software Lifecycle Process, end user support, and process documentation.
  • Familiarity with Azure Dev Ops and Git or similar tools.
  • Experience with complex Product Lifecycle Management Systems, especially Teamcenter applications related to Engineering and Manufacturing.
  • Proficiency developing and deploying automated test suites.
  • Knowledge of continuous integration/continuous deployment methodologies.
  • Excellent written and verbal English communication skills.
  • Familiarity with TMMI Maturity framework.