SENIOR QA ANALYST

$75,000 - $160,000/Yr

City of New York - New York, NY

posted 4 months ago

Full-time - Senior
New York, NY
Executive, Legislative, and Other General Government Support

About the position

The York City Department of Transportation (NYC DOT) is dedicated to ensuring the safe, efficient, and environmentally responsible movement of pedestrians, goods, and vehicular traffic across the city's extensive transportation network. This includes the rehabilitation and maintenance of critical infrastructure such as bridges, tunnels, streets, sidewalks, and highways. The IT & Telecom division of NYC DOT is recognized for its innovative approach to business transformation through technology, enhancing the agency's ability to fulfill its mission. This division acts as a strategic partner to all business units, promoting technology initiatives that deliver quality service and secure solutions, thereby providing new and improved capabilities for the agency. The department values diversity and inclusion, encouraging all employees to bring their authentic selves to work every day. We are currently seeking a Senior Quality Assurance Analyst to join our Quality Assurance (QA)/Quality Control team within the IT & Telecom division. The ideal candidate will possess a robust background as a QA Subject Matter Expert, with extensive knowledge of industry standards and best practices in designing QA environments. This role requires significant experience in manual, automated, and performance testing. The Senior QA Analyst will collaborate with the Quality Assurance Team to implement best practices, procedures, and metrics to ensure that software releases meet the required quality standards and have successfully passed all quality control validation steps. Additionally, the candidate will work closely with the Application Development and Project Management teams to continuously enhance software development and testing processes, utilizing the latest technology tools and frameworks. The successful candidate will have a strong understanding of the Software Development Life Cycle (SDLC) and will be expected to work collaboratively with clients, business analysts, and project team members to develop and execute comprehensive software test plans. This includes verifying that the software developed meets the specified requirements and identifying any defects or usability enhancements that need to be addressed before the code is promoted to the production environment.

Responsibilities

  • Collaborate with the Quality Assurance Team to implement industry best practices and procedures for software testing.
  • Develop and execute comprehensive software test plans based on business, functional, and design requirements.
  • Identify and document defects and enhancements in usability prior to code promotion to production.
  • Work closely with Application Development and Project Management teams to improve software development and testing processes.
  • Conduct various types of testing including functional, regression, system integration, user acceptance, GUI, automated, security, and performance testing.
  • Utilize performance testing tools such as LoadRunner and JMeter to assess application performance.
  • Develop, execute, and manage automation scripts using tools like QTP/RFT, Visual Studio, Selenium, and Cucumber.
  • Ensure compliance with Software Development Life Cycle (SDLC) processes in structured environments such as Waterfall, RUP, Agile/Scrum, and DevOps.
  • Test applications on mobile devices and understand the specifics of native or mobile responsive applications.
  • Design SQL queries for QA tasks and validate data against expected outcomes.

Requirements

  • A baccalaureate degree in computer science, engineering, human computer interaction, or a related field, and four years of relevant experience; or an associate degree and six years of relevant experience; or a baccalaureate degree and eight years of relevant experience; or equivalent education and/or experience.
  • Strong background in Software Development Life Cycle (SDLC) processes and methodologies.
  • Proficiency in requirements analysis and development of test plans, scenarios, and cases.
  • Experience with test script execution and defect reporting and tracking systems.
  • Hands-on experience with performance testing tools and automation frameworks.
  • Excellent communication skills and ability to establish working relationships with team members.

Nice-to-haves

  • High proficiency in writing test plans, test scenarios, and test cases based on user stories.
  • Experience with testing applications on mobile devices.
  • Advanced knowledge of relational database concepts and SQL query design.
  • Interest and ability to learn new technologies and tools.

Benefits

  • Pension and Retirement Plans including 401K and 457 plans.
  • Health Care Coverage with multiple plans available.
  • Dental and Vision Coverage for individuals and families.
  • Paid Time Off including vacation and sick time.
  • Professional Development opportunities including training programs and career coaching services.
  • Discounts on theme parks, hotels, shows, events, and movies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service