Northrop Grumman is a leader in software defined, hardware enabled systems for national defense applications, seeking a Principal Engineer Test Automation. The role involves developing automated tests for a Product Lifecycle Management system, focusing on enhancing test frameworks and collaborating with various teams to ensure effective testing and integration.
Responsibilities:
- Design, develop, and maintain automated test frameworks and scripts using Playwright, with a focus on JavaScript/TypeScript
- Execute testing across the entire PLM environment/s, including COTS software, configured COTS software, and full custom software including multiple integrations and middleware
- Execute automated test cases via CI/CD pipeline
- Analyze test results, and report defects. Ensure all defects are clearly documented and communicated to the development team
- Ensure KPI dashboards are updated, provide testing status, generate reports, track metrics, and create test closure reports
- Leverage Siemens Teamcenter experience to ensure effective testing of PLM (Product Lifecycle Management) systems and their integrations with other applications
- Work closely with product managers, developers, and quality assurance teams to ensure requirements are clearly understood and translated into test scenarios
- Enhance and optimize existing test automation frameworks to improve performance, scalability, and coverage
- Advocate for enhancing regression test coverage and automation of test scripts development
- Keep current with advances in test practices and methodologies
- Collaborate with DevOps teams to integrate automated tests into the CI/CD pipelines using Azure DevOps, Jenkins, GitLab CI, or similar tools
- Maintain thorough documentation of test processes, frameworks, and defect reports
Requirements:
- Minimum Education / Experience for Principal Test Engineer: Eight (5) years of relevant experience with bachelor's degree in Science, Technology, Engineering and/or Mathematics (STEM); Three (3) years with Masters; Two (2) years with PhD
- Experience with Selenium / Playwright: Hands-on experience in building and maintaining test automation frameworks using Selenium / Playwright, preferably with a focus on web-based applications
- JavaScript/TypeScript Expertise: Proficiency in JavaScript or TypeScript for test scripting and automation tasks
- Siemens Teamcenter Experience: Solid experience working with Siemens Teamcenter, particularly in testing or configuring its modules
- Version Control: Experience with version control systems (e.g., Git) for managing automation code and collaboration with other team members
- Editors / IDE: Experience with Eclipse or Visual Studio Code (VSCode)
- Testing Methodologies: Strong knowledge of testing methodologies, including functional, regression, performance, and integration testing
- Problem-Solving: Analytical mindset with strong problem-solving skills and the ability to troubleshoot and debug test automation scripts
- Certification: ISTQB Test automation Engineering level certified or Agile Test Automation Certified Professional (ICP-ATA)
- Experience in PLM Systems: Knowledge of PLM systems, especially in manufacturing or aerospace industries
- CI/CD Experience: Familiarity with integrating automated tests into CI/CD pipelines
- Cross-Browser Testing: Experience with cross-browser testing and handling challenges in browser automation
- Agile Methodology: Familiarity with Agile development practices and working in an Agile environment
- Communication Skills: Strong verbal and written communication skills, with the ability to clearly articulate technical issues and collaborate effectively with teams