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.
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.
You can download my CV as a PDF from my Google Drive: View CV
Last Updated: 9th August, 2024
-
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
- 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.
- Test Cases for Checkout Process - Detailed test cases covering end-to-end scenarios.
- Test Suites - Comprehensive suites for regression testing.
- Zyggy App Jira Report (CSV Format) - A sample export of Jira issues that demonstrates my bug tracking and project management skills.
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.
-
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:
- API Endpoints - Test script for validating various API endpoints.
- Request Parameters - Test script for handling different request parameters.
- Response Validation - Test script for validating API responses.
-
Performance Testing - Automated scripts demonstrating various functionalities:
- Load Testing - Test script for simulating load conditions.
- Stress Testing - Test script for simulating stress conditions.
-
Security Testing - Automated scripts demonstrating various functionalities:
- Vulnerability Scanning - Test script for identifying security vulnerabilities.
- Authentication Testing - Test script for verifying authentication mechanisms.
-
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.
- Functional Decomposition Mind Map - Visual representation of application workflows.
- "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.
Feel free to connect with me for collaboration or to discuss potential opportunities!
- LinkedIn: linkedin.com/in/john-adeniyi
- Email: adeniyijohn2002@gmail.com
- Instagram: instagram.com/only1.johnn
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.