This position will be primarily responsible for creating and executing test plans to ensure that all aspects of the assigned applications systems or product meet or exceed quality expectations. Proactively work to increase the quality of the assigned product by measuring and testing products in accordance with quality standards. Coordinate and integrate operations with the work of the Configuration Management department and Software Development department.
Specific Responsibilities:
- Execute, measure and improve the quality of assigned products in accordance with defined quality standards; assist in developing and managing quality assurance standards; participate in software development lifecycle activities including use case and requirement reviews; develop, publish, implement, and maintain test plans, test cases and test scripts for the product; perform functional, system, integration, stress, load and performance testing; set up environment for software and test data development and execution.
- Create and execute test plans to ensure all aspects of the assigned application system or product meet or exceed quality expectations.
- Proactively work to increase the quality of the assigned product by measuring and testing products in accordance with quality standards.
- Through training received from Software Developers and own exploration of systems and products, develop product knowledge of the assigned application system or product.
- Deploy project management skills as follows: participate in status meetings with management; maintain and review project/program due dates on a weekly basis; prepare estimates of all assigned tasks or projects in accordance with Quality Assurance group standards; lead the quality assurance activities of individual projects; troubleshoot and communicate quality issues or problems; work with a wide variety of staff, both internal and external to the company.
- Design, document, train, support, integrate and implement processes used in conjunction with software products.
- Support emergency deployments and access controls to configuration management systems and processes.
- Provide on call QA support for markets as required and support the NYISO Business Continuity plan.
Experience/Skills:
- 3-5 years of technical experience in software product testing or software development based on level applying for.
- Experience in developing Test Plans and Test Cases from Business Requirements and or Use Cases; must have a working knowledge of quality assurance methodologies.
- Experience with testing applications written in C++, Java, Oracle and SQL highly desirable
- Knowledge of Oracle Databases highly desirable
- Excellent written and verbal communication skills
Education:
Bachelor's Degree (BS, Software Engineering, Computer Science or related technical field)
This position may be filled at the Associate Analyst, Analyst or Senior Analyst level depending on candidate qualifications such as experience and technical skills.
Candidates with an equivalent combination of education, training and experience will be considered.
NYISO is an equal opportunity employer