About
Results-driven Quality Assurance Engineer with a strong foundation in both manual and automated testing methodologies, dedicated to ensuring robust software functionality and exceptional user experiences. Proficient in designing and executing comprehensive test plans, identifying critical bugs, and generating actionable insights. Experienced across diverse testing frameworks including Cypress and Newman, with a solid background in API testing, E2E testing, performance, and SEO testing. Adept at leveraging DevOps principles and automation tools like GitHub Actions to streamline CI/CD pipelines and accelerate release cycles, transforming complex challenges into efficient, impactful solutions.
Work
Summary
Engaged in comprehensive data engineering coursework and project development, building a strong foundation in data systems and architecture.
Highlights
Architected and implemented data ingestion pipelines utilizing Docker and Docker Compose, facilitating efficient transfer of diverse flat file data into PostgreSQL databases.
Developed robust and idempotent class-based interactions for PostgreSQL and Google Cloud Storage (GCS), ensuring data integrity and consistency.
Engineered a comprehensive end-to-end ELT (Extract, Load, Transform) data pipeline, integrating PostgreSQL, Apache Airflow, dbt, and Metabase to enhance data transformation and visualization capabilities.
Summary
Contributed to backend development projects within the HNG internship program, focusing on API creation and microservices.
Highlights
Developed a scalable Events Application API using Django and Django Rest Framework, supporting core application functionalities.
Built a high-performance User Assessments Microservice API with Django and Django Rest Framework, enabling efficient user evaluation processes.
Summary
Participated in DevOps engineering initiatives, focusing on automation, deployment, and monitoring, enhancing system reliability and efficiency.
Highlights
Automated user creation and system setup processes by developing a comprehensive Bash script, significantly reducing manual configuration time.
Managed and optimized static website deployments on AWS EC2, ensuring high availability and performance.
Containerized a full-stack Fast-API application using Docker and Docker Compose, enhancing portability and deployment efficiency with Nginx Proxy Manager on AWS EC2.
Implemented an efficient email messaging queue system using Flask, Celery, Ngrok, RabbitMQ, Nginx, and AWS Lightsail, improving asynchronous communication.
Developed 'devopsfetch,' a custom tool for automated server information retrieval and monitoring, significantly improving operational visibility.
Orchestrated automated deployments of a Nest.js application utilizing Ansible on AWS Lightsail, streamlining CI/CD pipelines and accelerating release cycles.
Summary
Executed various quality assurance tasks, including manual, automated, and performance testing, ensuring high-quality software delivery.
Highlights
Led exploratory testing and comprehensive documentation for Cars.ng, identifying critical bugs and contributing to a significant improvement in product quality.
Performed comprehensive API testing for reconxi.com, documenting clear API specifications and ensuring robust backend functionality.
Validated seamless user experiences through end-to-end (E2E) testing of reconxi.com's core features using Cypress.
Implemented automated API endpoint tests for reconxi.com using GitHub Actions, significantly reducing manual testing effort and accelerating feedback cycles.
Generated comprehensive test reports using Newman, delivering actionable insights that informed stakeholder decisions and improved testing outcomes.
Ensured optimal website performance and search engine visibility for hng.tech through rigorous functional and SEO testing.
Languages
English
Fluent
Projects
Skills
Quality Assurance (QA)
Manual Testing, Functional Testing, E2E Testing, Automated Testing, API Testing, Performance Testing, SEO Testing, Test Plan Development, Bug Tracking, Regression Testing, User Acceptance Testing (UAT), Test Case Design.
Testing Frameworks & Tools
Cypress, Newman, Postman, JMeter (implied by performance testing).
DevOps & Containerization
Docker, Bash, Ansible, Nginx, Nginx Proxy Manager, GitHub Actions, CI/CD.
Programming Languages
Python, SQL, JavaScript (implied by Nest.js, Fast-API, Cypress).
Cloud Platforms
Google Cloud Platform (GCP): GCS, BigQuery, AWS: EC2, Lightsail.
Databases
PostgreSQL.
Web Frameworks
Django, Django Rest API, Flask, FastAPI.