Software Development QA Manager
Job description
Job Description/Requirements
Main Job Tasks and Responsibilities
- Lead the QA team through priorities, planning and metrics.
- Help define the Software Development Lifecycle processes for the QA team.
- Direct Software Test Plans creation and Test Plan progress reporting.
- Supporting the development team through the software lifecycle, generating test cases, and providing feedback to improve the software.
- Manual testing and exploration of software under development to gain working knowledge and productive feedback.
- Developing and executing manual and automated (i.e. Cypress) testing suites.
- Testing methodologies including regression, black box, white box, functional, structural, load, and performance testing.
- Collaborate with the development team in creating and maintaining software unit tests.
Education and Experience
- Bachelor's degree or higher education.
- Leader/supervisor experience.
- 5+ years quality assurance, or other experience with software development.
- SDLC and QA methodologies
- Ability to read C#, JavaScript, HTML, CSS, XML, and/or JSON and use web technologies and scripting languages.
- Experience with Azure Dev Ops, Bamboo, Git, JIRA or other CI tools and processes.
- Knowledge of PostgreSQL, or relational database management systems, and scripting languages such as T-SQL.
- Excellent problem solving and root cause analysis skills.
- Excellent verbal and written communications skills, able to explain complex technologies in useful ways.