Lead Quality As

Employer
  • Greyhound

Job Description

The Lead Quality Assurance Analyst’s role is to develop, establish, and enforce quality assurance standards and measures for information technology services.  Lead QA team and activities (or act as individual contributor based on size of project) on strategic projects that contribute to the improved state of systems compliance and validation; includes design and development of control processes, documentation, training and maintenance.  Also includes automation of test scripts to improve overall quality assurance.

Key Duties:

  • Leads, establishes, and maintains Quality Assurance (QA) programs, procedures, and controls. Develops, maintains, and conducts test plans and scripts for tracking defects and fixes in product development, software application development, information systems, and operations systems.  Documents test results, corrective actions required, and logs defects/issues for resolution.
  • Works directly and daily with scrum team, development, Business, Project manager and Manager.  Spots problem areas quickly and finds ways to creatively solve the problem and escalate to QA manager.
  • May gather and analyze data in support of business cases, proposed projects, and systems requirements. Creates and executes manual and automated test cases, covering system test cases and specifications from QA and Development
  • Leads and mentors team of internal and external QA Analysts on daily tasks.  Provides feedback on QA Analyst performance.  Participates in hiring process and offers recommendations on candidates.
  • Supports internal IT Change Control procedures.  Provides quality systems review of applicable changes.
  • Assists in the on-going evolution of software quality assurance best practices and Identifies differences between established standards and user applications.  Suggests modifications to conform to standards.
  • Creates proper technical documentation to describe program evaluation, testing, and correction.
  • May conduct compatibility tests with vendor provided programs.
  • May evaluate proposed software or software enhancement for feasibility.
  • Analyze QA (or defect) reports and make recommendation for appropriate action.
  • Improve testing process to gain efficiencies and raise the level of application quality.
  • Responsible for management of all Quality Assurance functions include planning, strategy, testing execution and tools.
  • Works with the Project Manager and other technical leaders to establish timelines and agree on a Quality Assurance plan for all projects.
  • Ensure that QA process is documented and communicated and adequate to ensure agreed quality levels for the application.
  • Ensure traceability of test cases to requirements, working with the project Business Analyst to ensure all requirements are tested.
  • Works with technical analysts to identify unit testing coverage and ensure any gaps are documented and addressed.
  • Work with Test Engineers to ensure testing of functional areas is complete, tracked and on-schedule.
  • Coordinates performance testing and ensures that performance standards are communicated and documented.
  • Oversees determination of need, selection and implementation, and maintenance of QA tools.
  • Oversees, point of escalation for defect tracking for all testing phases (update, follow-up and escalate overdue issues).
  • Develop test cases and test scripts based on functional specifications and detailed requirements.

 

Qualifications and Experience:

  • Bachelor’s degree in MIS, Computer Science or equivalent work experience strongly preferred.
  • 6+ years of experience writing test plans, test cases, QA Automation, and test strategies.
  • 2+ years specializing in test automation and managing test automation tools.
  • 3+ years of automation experience with Selenium (Java and C#).
  • Experience with automation frameworks
  • 2+ years of experience in testing Native apps on mobile devices is a plus.
  • IT project management & SDLC experience. IT management liaison experience with either external vendors and/or internal executive management. 

Skills:

  • Excellent verbal and written communications skills to effectively collaborate with other team members and project stakeholders.
  • Ability to work effectively in a team environment or on an individual contributor basis.
  • Ability to communicate requirements and technical scenarios in non-technical terms.
  • Analytical, critical thinking, and strong problem-solving skills.
  • Proven team management skills, broad technical interests, and strong coding/debugging skills.
  • Ability to review project objectives and translate them into detailed tasks which are scrutinized and then acted on.
  • Ability to understand the business needs behind client requirements and design and develop effective solutions to meet the business needs.
  • Proficiency in Word, Excel, Visio.
  • Ability to estimate project deliverables and provide LOE’s.
  • Ability to effectively handle multiple tasks and manage workload based on project deadlines and priorities.
more