Back to jobs
New

Senior QA Automation Analyst

Rensselaer, New York, United States

The New York Independent System Operator (NYISO) manages the efficient flow of electricity on more than 11,000 circuit-miles of high-voltage transmission lines, dispatching power from hundreds of generating units across the state.

The New York Independent System Operator (NYISO) applies cutting-edge technology to operating a reliable electricity system, managing competitive markets for wholesale electricity, and planning for the Empire State's energy future.  The NYISO’s Information Technology department invites applications for a full-time Senior QA Automation Analyst to join our team.

The Senior QA Automation Analyst is responsible for ensuring quality of production code deployments by finding software defects through robust automated test design and review, establishing confidence in the level of software quality, and providing information for decision-making regarding quality and readiness for software release.  This includes reviewing requirements, design and test plan documents, developing and documenting test plans, test cases, and test scripts, maintaining and executing manual and automated system tests, troubleshooting automated test executions, analyzing test results, identifying and reporting defects, validating bug fixes, regression testing, performance testing and creating test summary reports. The Senior QA Automation Analyst position participates in all phases of the software development lifecycle for assigned projects, researches new tools, techniques, and best practices, mentors and trains other team members, leads projects, and acts as a subject matter expert for assigned products.

The Senior QA Automation Analyst is responsible for architecting and leading the vision and implementation of the automated testing strategy for all product testing.  This role will also maintain and extend the design and architecture of the test automation framework to improve and expand its value.  The Senior QA Automation Analyst will research new technologies, mentor other automation engineers, collaborate with Project Managers and act as a subject matter expert for automated testing.  The Senior QA Automation Analyst will participate in a 24x7x365 on-call support rotation for test environment and automation support.

 

ESSENTIAL DUTIES and RESPONSIBILITIES

  • Partner with Software Engineers to review and understand application changes. Use knowledge of NYISO systems to understand those changes could impact existing automated regression test plans
  • Collaborate with other Software Engineering and IT teams as needed and Project Managers to manage changes to supported applications Partner with other IT teams to resolve configuration, deployment, or environmental issues
  • Work directly with Business Partners to review and refine QA test scenarios
  • Assist Business Partners with creation of User Acceptance testing scenarios
  • Lead the test analysis and design activities for high visibility projects
    • Review requirements and design documents
    • Identify test conditions
    • Design automated test cases
    • Identify necessary data and environment setup
    • Identify acceptance criteria
    • Create and document traceability between requirements and test cases.
  • Lead the execution of tests
    • Develop automation test procedures
    • Create test data, prepare test scripts
    • Verify test environment setup
    • Verifying traceability between requirements and test cases
    • Log test results, compare actual and expected results, report discrepancies, and validate bug fixes.
  • Research new technologies and automated test solutions (proprietary, packages and open-sourced) for implementation.
  • Design, implement and maintain test automation frameworks to enable accurate and continuous automated, integrated testing of all NYISO applications in areas such as functional, regression, performance, and load testing.
  • Ensure that designs are consistent with applicable NYISO software development standards, product’s architectural blueprints and industry guidelines.
  • Apply creative, in-depth technical and theoretical knowledge and experience in order to solve highly complex architecture and design problems.
  • Create automation test cases and tests for NYISO applications.
  • Maintain, troubleshoot, and support existing scripts.
  • Develop short-term and long-term automation strategies and roadmaps. Manage the implementation of these strategies and roadmaps.
  • Collaborate with the development organization to understand how development changes affect ongoing automation efforts.            
  • Mentor and train associates in QA and development to leverage the automation testing strategies.
  • Collaborate with QA Analysts to plan and coordinate testing for all automated test processes for each release.
  • Participate in project status meetings, maintain and review task due dates at the appropriate frequency and prepare estimates for all assigned tasks or projects in accordance with Quality Assurance group standards.
  • Present technology design and related issues to technical and non-technical audiences. Prepare and document testing architecture plans. 
  • Act as department liaison for meetings, work groups and committees.
  • Provide task estimates and work breakdown structures.
  • Collaborate with Project Managers to manage resource allocations for the automation engineers and track their progress.
  • Design and develop user interfaces for the execution and monitoring of automated tests.
  • Incorporate industry and NYISO best practices for web application security into all design and development work.
  • Ensure that source code management practices are followed according to NYISO standards for all automation development.
  • Take ownership of test automation code, perform code reviews and suggest changes that will increase performance, security, maintainability or standards compliance.
  • Collaborate with Supervisor to plan and implement technical upgrades to supported automation frameworks
  • Maintain and upgrade infrastructure for execution of automated tests
  • Create and maintain scripts and automation for environment-specific test data creation, troubleshoot issues with test data
  • Quickly respond to testing needs for Urgent and Emergency changes
  • Participate in 24x7x365 on call support rotation for QA environments.

 

QUALIFICATIONS:

  • Bachelor's Degree (BS) in Software Engineering, Computer Science or related technical field required.
  • Seven years in software development for quality assurance automation or system testing automation.
  • Three years utilizing automated test tools.
  • Three years in a progressively more responsible leadership role desired.
  • Energy/Utility industry experience preferred.

 

CERTIFICATES, LICENSES, REGISTRATIONS

SANS Security Awareness training or equivalent desired. American Software Testing Qualifications Board (ASTQB) ISTQB Certification - Certified Tester Foundation Level (CTFL) desired.

 

ADDITIONAL REQUIREMENTS

  • Strong knowledge of agile practices and experience with agile planning tools (e.g., Jira) required
  • Experience with test management tools (e.g., TestRail, XRay, Qtest, Quality Center) required
  • Experience with test automation frameworks (e.g., Selenium, Cypress, Puppeteer, Playwright) required
  • Excellent written and verbal communication skills.  Ability to read, analyze and interpret general business periodicals, professional journals, technical procedures or government regulations.  Ability to write reports, business correspondence and procedure manuals. 
  • Ability to effectively present information and respond to questions from groups of managers, vendors, Market Participants and the general public.
  • Ability to work with mathematical concepts such as probability and statistical inference and fundamentals of geometry / trigonometry.  Ability to apply concepts such as fractions, percentages, ratios and proportions to practical situations.
  • Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.  Ability to interpret a variety of instructions furnished in written oral, diagram or schedule form.
  • Development experience utilizing Java/JavaScript, PL/SQL, SQL and IBM Rational Functional Tester or functionally equivalent tool set required.   Knowledge and experience using a Windows operating system, Windows client, UNIX and/or Solaris, Oracle databases, JBoss or WebLogic. 

 

PHYSICAL DEMANDS

While performing the duties of this job, the employee is regularly required to talk or hear.  The employee frequently is required to stand, walk, sit and use hands to perform routine office tasks.  The employee is occasionally required to reach with hands and arms.  The employee must occasionally lift and/or move up to 15 pounds. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

WORK ENVIRONMENT

The noise level in the work environment is usually moderate.  Contact with staff and public will occur.  Travel may be required to attend and/or conduct meetings, conferences and training.­­­­­­­­­­­­ This position may require work on nights, weekends or holidays. 

 

 

The NYISO offers the flexibility to work both in the office and remotely, providing our employees with an enhanced work life balance. While the majority of the responsibilities of this role can be performed remotely, in most cases, employees will have periodic on-site requirements based on business needs. 

 

The NYISO takes pride in recruiting, developing and retaining highly talented individuals. In addition to competitive salaries, we offer a comprehensive benefits package and innovative reward programs.

 

All offers of employment will be made contingent upon the successful completion of a drug screening and background check.

 

The NYISO is an Equal Opportunity Employer and as such, does not discriminate in its hiring or employment practices.

 

Salary Range

$89,600 - $149,400 USD

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...

Select...
Select...
Select...

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in New York ISO’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

Select...
Select...
Race & Ethnicity Definitions

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305
Page 1 of 1
OMB Control Number 1250-0005
Expires 04/30/2026

Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury
Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.