QA Analyst

  • Full-Time
  • Brooklyn, NY
  • New York City Department: BA/QA - QUALITY ASSURANCE | Location: BROOKLYN | Business Unit: DEPT OF INFO TECH & TELECOMM | Posted Date: 01/11/2021
  • Posted 3 years ago – Accepting applications
Job Description
    DoITT provides for the sustained, efficient and effective delivery of IT services, infrastructure and telecommunications to enhance service delivery to New York City's residents, businesses, employees and visitors. As the City's technology leader, DoITT is responsible for maintaining the foundational IT infrastructure and systems that touch every aspect of City life from public safety to human services, from education to economic development crossing the full spectrum of governmental operations.

    The successful candidate will serve as a QA Analyst reporting to the Business Analysis and Quality Assurance unit of the Applications division.
    Responsibilities will include:
  • Work with project managers, business analysts, development teams, as well as the business customer to contribute to the process of gathering and reviewing requirements and ensuring that they are testable;
  • Participate in requirements (user stories) review and, if requested, in requirements elicitation and generation;
  • Review project documents and provide QA comments and sign-off;
  • Participate in development of the test approach based on established standards and the analysis of design documentation and requirements;
  • Contribute to the design of the following deliverables: Test Strategy & Test Plan, Detailed Test Cases, Test Scripts, Traceability Matrix, test estimates, progress reports for test execution, various defect and statistical data reports, etc.;
  • Assist or execute manual functional testing where applicable, log and assign defects, and keep track of the defect status;
  • Work with developers and support teams to resolve defects and environment issues;
  • Load and maintain requirements and test cases in Quality Center and/or other test/SDLC management system;
  • Execute and track testing process using an SDLC tracking/management system;
  • Assist other team members to develop/debug/prepare/implement/execute automated test scripts;
  • Acquire and use test automation development skills if assigned;
  • Acquire and create test data and analyze/verify data;
  • Participate in application troubleshooting and resolving production issues which may include but are not limited to:
  • o Propose, prepare, and execute test scenarios to reproduce production issues in non-production environments
    o Research problems and propose, design, execute, and document test cases to identify potential issues and to prevent application outages and production issues
  • Report test results to management in timely manner;
  • Define strategy for regression testing and test automation;
  • Participate in identifying suitable approach to performance testing (e.g. LoadRunner vs custom vs open source tools);
  • Participate in identifying performance issues;
  • Collaborate with other team members in preparing and executing performance testing;
  • Assist the support team in activities related to application deployment where applicable;
  • Participate in environment maintenance activities when QA services are required;
  • Participate in knowledge sharing with other QA team members;
  • Maintain up-to-date documentation and ensure that it is entered into appropriate repositories and systems of record;
  • When applicable, evaluate, learn, and implement testing tools for manual and automated performance testing and test management;
  • Learn IT technologies and products being implemented by DoITT and other agencies to develop efficient test approaches and participate in helping others to learn and use these approaches; and
  • Handle special projects and initiatives as assigned.

Minimum Qual Requirements

1. A baccalaureate degree from an accredited college in computer science, engineering, human computer interaction, interactive media, digital and graphics design, data visualization, communication or a related field, and four years of satisfactory full-time experience related to the area(s) required by the particular position and a specialization in a relevant technology, process, methodology and/or domain; or

2. An associate degree from an accredited college in computer science, engineering, human computer interaction, interactive media, digital and graphics design, data visualization, communication or a related field, and six years of satisfactory full-time experience related to the area(s) required by the particular position and a specialization in a relevant technology, process, methodology and/or domain; or

3. A baccalaureate degree from an accredited college, and eight years of satisfactory full-time experience related to the area(s) required by the particular position and a specialization in a relevant technology, process, methodology and/or domain; or

4. Education and/or experience which is equivalent to "1", "2", or "3" above.

Preferred Skills

    The preferred candidate should possess the following skills:
  • Minimum 4 years of executing functional testing tasks for large enterprise solutions;
  • Experience working with both waterfall and agile project execution methodology;
  • Experience in managing SDLC process and test execution with one or all the following systems preferred: Azure DevOps (formerly TFS or VSTS), ALM Quality Center, JIRA;
  • Experience in functional testing of applications with browser-based UI;
  • Experience in testing implementations of COTS products such as Microsoft Dynamics CRM (preferred) and/or Salesforce, ServiceNow, or similar;
  • Understanding testing tasks specifics for custom-made vs COTS-based platforms;
  • Understanding HTML specifics needed for UI-based testing, compatibility, and accessibility testing;
  • Experience in functional testing of webservices/APIs using SOAP and REST protocols with appropriate tools like PostMan and Soap UI or similar;
  • Experience in handling various file formats as source of test data and as means of configuration, including but not limited to Java property files, CSV, XML, JSON, Excel;
  • Understanding multi-tier application architecture and on premises/cloud hosting solution specifics;
  • Understanding the concept of relational databases, and experience in using SQL query language to build and use queries for testing and data preparation purposes;
  • Understanding testing specifics for the applications integrated for transactional, ETL, and reporting purposes;
  • Understanding of the purpose and scope of performance testing process and tools;
  • Interest and ability to learn new technologies and tools, and acquire new skills;
  • Proficiency in using standard productivity tools, including Microsoft Project, Word, Excel, PowerPoint, and Visio, for document development and data preparation and handling;
  • Ability to take strategic direction from executive management and participate in strategic planning activities throughout the lifetime of the project;
  • Ability to see tasks through to completion without significant guidance;
  • Strong issue resolution and investigation skills;
  • Ability to articulate and document the steps taken to resolve an issue;
  • Ability to take initiative, be decisive, and show confidence in decisions made;
  • Ability to see the big picture/system understanding with capability/potential to dive into low-level details to support problem isolation;
  • Strong oral and written communication skills and the ability to clearly articulate to all project members and stakeholders;
  • Strong “soft skills” needed to influence stakeholders and successfully collaborate with others;
  • A team player who works well with technical and non-technical resources;
  • Flexibility to work overtime as required (may need to work various shifts to support deployments or production validation activities during peak times);
  • Experience working with cloud-based hosting environments like Microsoft Azure (preferred) and/or Amazon Web Services, etc.;
  • Experience working with integration platforms like Informatica and similar;
  • Hands-on experience with current state of Selenium WebDriver open-source test automation framework and techniques;
  • Experience with Java-based frameworks is preferred;
  • Experience with other test automation tools—HP/Micro Focus UFT, Cucumber are preferred;
  • Experience and knowledge of automation test technologies applicable to mobile devices such as Appium;
  • Prior software development experience, preferably with an object-oriented programming or scripting language; Java/JavaScript/Python/C# are a plus;
  • Experience with integrating automated tests into DevOps environment based on Azure DevOps (TFS, VSTS), Jenkins, or TeamCity is a plus

  • Certification
    One or more of the following (optional):
  • Certified Associate in Software Testing (CAST) from ISCB (International Software Certification Board)
  • Certified Manager of Software Testing (CMST) from ISCB (International Software Certification Board)
  • Certified Software Tester (CSTE) from ISCB (International Software Certification Board)
  • Certified Tester Foundation Level (CTFL) from ISTQB (International Software Testing Qualifications Board)
  • Certified Tester Advanced Level (CTAL) from ISTQB (International Software Testing Qualifications Board)
  • Certified Tester Expert Level (CTEL) from ISTQB (International Software Testing Qualifications Board)

To Apply

  • Interested applicants with other civil service titles who meet the preferred requirements should also submit a resume for consideration

  • For City employees, please go to Employee Self Service (ESS), click on Recruiting Activities > Careers, and search for Job ID #456451
    For all other applicants, please go to www.nyc.gov/jobs/search and search for Job ID #456451

    SUBMISSION OF A RESUME IS NOT A GUARANTEE THAT YOU WILL RECEIVE AN INTERVIEW
    APPOINTMENTS ARE SUBJECT TO OVERSIGHT APPROVAL

    The Department of Information Technology & Telecommunications and the City of New York are equal opportunity employers.

    DoITT Participates in E-Verify


Hours/Shift

Day - Due to the necessary technical duties of this position in a 24/7 operation, candidate may be required to work various shifts such as weekends and/or evenings.

Work Location

Brooklyn, NY

Residency Requirement

New York City Residency is not required for this position

Apply to this Job