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.
Key Competencies
- Sharp analytical and problem-solving skills.
- Able to participate on a fast-moving agile development team.
- Ability to digest imprecise problem descriptions and produce technical solutions.
- Excel at multi-tasking and time management.
- Ability to communicate topics to people without a technical background.
- A constant desire to grow, learn and explore new technologies.
Language: English
Job Type: Contract
Pay: 210,000 KES/Monthly
Leave a Reply