Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Quality Assurance Engineer Portfolio - Adeniyi John

Welcome to my portfolio! I am a passionate and detail-oriented Quality Assurance Engineer with 4+ years of experience in software testing, including manual and automation testing. This repository showcases my skills, projects, and work samples that demonstrate my expertise in ensuring the quality and reliability of software products.

Table of Contents

About Me

I am a dedicated Product Designer and Quality Assurance Engineer focused on enhancing user experience and product quality. My passion is to create innovative, customer-driven products by merging design and testing to meet consumer and business needs.

I achieve this by conducting research, defining problems, designing solutions, and testing through manual, no-code, or automation methods to ensure high-quality software that is both technically sound and user-centered.

Key Skills & Expertise:

  • QA Engineer: UI, black-box, white-box, integration, system, unit, and user acceptance testing. Proficient with Jira, Git, GitHub, and basic Selenium and REST API knowledge. Knowledge of SDLC, STLC, and bug life cycle.
  • Product Designer: Skilled in problem-solving, prototyping, wireframing, user research, design thinking, usability testing, and visual design.

Goals:

  • QA Engineer: Prevent defects in development and ensure high-quality products. Currently working towards ISTQB Certification.
  • Product Design: Align products with business goals and user needs, aspiring to work with my dream company.

CV

You can download my CV as a PDF from my Google Drive: View CV

Last Updated: 9th August, 2024

Key Skills & Expertise

  • Manual Testing Types:

    • UI Testing
    • Black-box Testing
    • White-box Testing
    • Integration Testing
    • System Testing
    • Unit Testing
    • User Acceptance Testing (UAT)
    • Usability Testing
    • Regression Testing
    • Smoke Testing
    • API Testing
    • Performance Testing
    • Load Testing
    • Stress Testing
    • Exploratory Testing
    • Compatibility Testing (cross-browser and cross-platform)
    • Functional Testing
    • Security Testing
    • End-to-End Testing
  • Tools & Frameworks:

    • Automation: Selenium, Appium, Pytest, Robot Framework
    • Languages: Python, JavaScript basics
    • API Testing: Postman, SoapUI, REST Assured
    • CI/CD Integration: Jenkins, GitHub Actions
    • Version Control: Git, GitHub
    • Test Management: TestRail, Zephyr
    • Bug Tracking: JIRA, Asana, Trello, Notion
  • Additional Skills:

    • Knowledge of SDLC, STLC, and Bug Life Cycle
    • No-code Testing Tools: Testim, Katalon
    • Test Data Preparation and Management
    • Familiar with BDD/TDD (Behavior/Test Driven Development)
    • Team Leading and Mentoring Experience

Courses & Certifications

  • Udemy Courses: Completed various courses focusing on QA and automation testing.
  • YouTube Courses: Self-paced learning through in-depth software testing and automation tools tutorials.
  • Coursera Courses: Courses in software testing, QA methodologies, and automation frameworks.
  • ISTQB (in-view): Currently preparing for the International Software Testing Qualifications Board certification.
  • Online Seminars: Attended various seminars on quality assurance, software testing, and industry best practices.

Portfolio Sections

1. Test Cases and Work in TestRail - INCOMPLETE

2. Bug Reports and Work in JIRA, Google Sheets

Note: The actual Jira project link cannot be shared due to confidentiality agreements. This CSV file represents a similar structure and work process without exposing sensitive information.

  • Flex Finance Test Report - A Google Sheet documenting test cases, test results, and bug tracking for the Flex Finance application.

  • Additional Reports: Due to confidentiality and the volume of work, other reports cannot be shared here, but they reflect similar high standards of testing and QA processes.

3. Automation Scripts

  • Web Application Testing with Selenium - Automated scripts demonstrating various functionalities:

    • JavaScript Delays - Test script demonstrating how to handle JavaScript delays.
    • Form Fields - Test script for validating form fields.
    • Popups - Test script for handling various types of popups.
    • Sliders - Test script for interacting with sliders.
    • Calendars - Test script for working with calendar elements.
    • Modals - Test script for managing modals.
    • Tables - Test script for interacting with tables.
    • Window Operations - Test script for handling multiple windows.
    • Hover - Test script for hover interactions.
    • Ads - Test script for managing ads.
    • Gestures - Test script for gesture-based actions.
    • File Downloads - Test script for file download functionality.
    • Click Events - Test script for click interactions.
    • Spinners - Test script for handling spinners.
    • File Uploads - Test script for file upload functionality.
    • Iframes - Test script for working with iframes.
    • Broken Images - Test script for detecting broken images.
    • Broken Links - Test script for checking broken links.
    • Accordions - Test script for interacting with accordion elements.
  • Mobile Application Testing with Appium - Automated scripts demonstrating various functionalities:

    • JavaScript Delays - Test script demonstrating how to handle JavaScript delays on mobile.
    • Form Fields - Test script for validating form fields on mobile.
    • Popups - Test script for handling various types of popups on mobile.
    • Sliders - Test script for interacting with sliders on mobile.
    • Calendars - Test script for working with calendar elements on mobile.
    • Modals - Test script for managing modals on mobile.
    • Tables - Test script for interacting with tables on mobile.
    • Window Operations - Test script for handling multiple windows on mobile.
    • Hover - Test script for hover interactions on mobile.
    • Ads - Test script for managing ads on mobile.
    • Gestures - Test script for gesture-based actions on mobile.
    • File Downloads - Test script for file download functionality on mobile.
    • Click Events - Test script for click interactions on mobile.
    • Spinners - Test script for handling spinners on mobile.
    • File Uploads - Test script for file upload functionality on mobile.
    • Iframes - Test script for working with iframes on mobile.
    • Broken Images - Test script for detecting broken images on mobile.
    • Broken Links - Test script for checking broken links on mobile.
    • Accordions - Test script for interacting with accordion elements on mobile.
  • API Testing - Automated scripts demonstrating various functionalities:

  • Performance Testing - Automated scripts demonstrating various functionalities:

  • Security Testing - Automated scripts demonstrating various functionalities:

  • Accessibility Testing - Automated scripts demonstrating various functionalities:

    • Color Contrast - Test script for checking color contrast ratios.
    • Screen Reader - Test script for ensuring screen reader compatibility.

4. Mind Maps and Diagrams - INCOMPLETE

5. Books I Have Read

  • "Testing dot com" by R. Savin - A beginner’s guide to software testing.
  • "A Practitioner's Guide to Software Test Design" by Lee Copeland - Insight into test design techniques.
  • "Testing Computer Software" by Cem Kaner, James Bach, and Bret Pettichord - A comprehensive guide to software testing fundamentals and practices.
  • "Lessons Learned in Software Testing" by Cem Kaner, James Bach, and Bret Pettichord - Practical insights and techniques for improving software testing processes.
  • "The Art of Software Testing" by Glenford J. Myers - A classic book covering various aspects of software testing, including strategies and methodologies.
  • "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by Jez Humble and David Farley - Focuses on practices for improving software delivery and testing through automation.

Contact

Feel free to connect with me for collaboration or to discuss potential opportunities!

Thank you for exploring my portfolio! I look forward to leveraging my skills and experience to drive excellence in software quality and contribute to impactful projects.

About

A comprehensive portfolio showcasing my experience and skills as a Quality Assurance Engineer. It includes examples of test cases, bug reports, automation scripts, and more, highlighting my expertise in manual and automation testing, API testing, and QA methodologies.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors