Test Engineer
New York Power Authority · White Plains, NY · 3 wk ago
On-siteEngineering$118k–$163k/yrFull-time
About the role
As part of the Testing COE team, the Test Engineer will validate software applications and systems to identify defects, errors, or issues prior to release. This role ensures that software meets intended requirements, functions as expected, and delivers a reliable user experience.
Responsibilities
- Develop and execute manual and automated test cases.
- Implement test strategies, plans, and frameworks across NYPA initiatives.
- Perform functional, regression, integration, performance, and UAT testing.
- Build and maintain test automation using Tricentis Tosca.
- Leverage AI-driven testing tools for test generation and defect prediction.
- Support testing of AI/ML models, including output validation and data quality checks.
- Track and manage defects through resolution.
- Collaborate with cross-functional teams to ensure high-quality delivery.
- Contribute to improving QA processes, standards, and best practices.
- Create functional test plans, test scripts, and test strategies.
- Collaborate in creating Technical Requirements documents and Requirements Traceability Matrix.
- Perform script-based automated testing and functional page-by-page analysis using Unified Functional Testing (UFT), Coded-UI, API testing, system integration testing, and performance/load testing.
- Document test execution results and report testing activity status.
- Participate in triage and troubleshooting of incoming production issues.
- Proactively review and analyze end-user quality metrics such as front-end and API error rates.
- Assist in developing application support RACI and support handover documents.
- Automate regression test scripts on projects.
- Prepare weekly status reports, meeting agendas, materials, and minutes.
- Maintain industry/technical knowledge base and facilitate/maintain industry relationships.
- Work collaboratively across multiple teams to prevent silos.
- Set up and maintain test environments and testing software.
- Assess test cases for automation “fit” and develop automated testing use cases where appropriate.
- Continuously improve and streamline testing procedures to meet NYPA and industry standards.
- Support and develop other test engineers through mentorship and coaching.
- Collaborate with Testing COE lead to develop testing frameworks, standards, governance, and procedures.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Minimum of 6 years of IT/software development experience preferred.
- Minimum of 5 years’ experience in testing for IT projects, including cloud computing and data integration.
- Knowledge and experience in the Utility industry, especially in digital modernization.
- Broad experience in developing detailed test scripts—functional and technical.
- Knowledge of proper test specification and development, such as process/functional test plans.
- Working knowledge of Agile and Waterfall methodologies.
- Experience with Sitecore, Azure DevOps, and Primavera is a plus.
- Utilities experience is highly preferred; governmental experience is a plus.
- Certifications in Agile, DevOps, or ISTQB software testing are a plus.
Skills
- Excellent written and verbal communication skills, and interpersonal skills.
- Excellent analytical, critical thinking, and problem-solving abilities.
- Deep understanding of technical concepts, principles, and terminology.
- Knowledge of data science concepts and experience understanding data requirements.
- Ability to work in a team environment with both employees and consultants.
- Ability to communicate effectively across many different levels of technical and business teams.
- Ability to engage diplomatically with stakeholders.
- Demonstrated experience with Agile and hybrid project methodologies.
- Superior presentation and negotiation skills.
- Proven management and organizational skills.
- Strong adaptability and capacity to work in fast-paced environments.
Pay
The estimated salary range for this position is $118,000 - $162,800. The salary offered will be determined based on the successful candidate’s relevant experience, knowledge, skills, and abilities.