With over 10 years in software quality assurance and automation, I bring a robust technical foundation shaped by a Bachelor’s in Computer Science from the National University of Computer and Emerging Sciences, paired with advanced skills in programming, databases, and testing tools. My career has focused on elevating QA processes and driving automation to ensure high-quality software delivery in an ever-evolving IT landscape.
Key Responsibilities:
● Designed and implemented scalable and robust test automation frameworks to enhance the efficiency of
testing processes.
● Authored comprehensive automated test scripts to validate the functionality, performance, and security of
Xola's booking and marketing platform.
● Collaborated with cross-functional teams, including developers and product managers, to gather
requirements and identify critical test scenarios.
● Conducted thorough regression testing to ensure the stability of software after updates or new feature
rollouts.
● Integrated automated test scripts into the CI/CD pipeline, enabling streamlined software delivery with
consistent quality.
● Improved test coverage by creating automated test suites for web, mobile, and API layers of the platform.
● Conducted performance testing to analyze and optimize system responsiveness and stability under high
traffic conditions.
● Reviewed pull requests and provided constructive feedback to maintain code quality and align with testing
best practices.
● Mentored junior team members on test automation techniques and frameworks, contributing to their
professional growth.
● Investigated and reproduced defects, working closely with the development team to ensure timely
resolutions.
● Maintained detailed documentation for test automation frameworks, test scripts, and execution results.
● Monitored and optimized test execution times to improve efficiency in the CI/CD pipeline.
● Researched and incorporated emerging tools and technologies to enhance test automation capabilities.
● Conducted exploratory testing to identify edge cases and ensure comprehensive software validation.
● Played a key role in defining and implementing quality assurance processes and strategies to align with
industry standards.
● Partnered with customer support teams to address user-reported issues and verify fixes in production
environments.
● Maintained a proactive approach to identifying and mitigating risks in software releases.
● Led efforts to improve test data management, ensuring consistent and reliable test environments.
● Enhanced the overall user experience by ensuring seamless integration of new features across various
booking channels.
Key Responsibilities:
● Responsible for Team goals, and managing team members' tasks in the queue as per Sprint.
● Analyze the production equipment automation systems and design and implement projects for the
improvement of process efficiency and robustness.
● Benchmarking solutions and delivering best-in-class recommendations and applying new technology as a
driving force for process simplification, with economical and effective payback times.
● Refine requirements from stakeholders and convert them into Gherkin for automation implementation.
● Manage team members and tasks in the queue as per Sprint.
● Development and execution of automated functional, on web and mobile applications.
● Code review.
● Development and execution of load and stress testing.
● Monitor Error log, on live for the functional bug.
● Load and Stress testing on different areas of Bykea.
● Implementation of Automated Testing processes.
● Automated Mobile app and Web using Test Complete.
● Automation test execution after build deployment on live and staging.
● Implementation of Automated bug reporting tool.
● Implementation of Jenkins build process in automation.
● Deployment of Jmeter servers.
● Created a BDD Framework and integrated it with Cypress.
● Designing, writing, and executing automated test cases for web applications using Cypress.
● Perform load and stress testing using the Jmeter tool.
● Implementation of Automated bug reporting tool.
● Log monitoring and server strength monitoring while performing load/stress testing
Key Responsibilities:
● Handle multi-disciplinary projects and to navigate complex challenges.
● Created automation script using Espresso and Appium to automate Mobile Application. After test suites are
executed, Allure Test Reports are generated and test cases are marked on Jira.
● Develop Behavior-driven, Data Driven and Modular Driven Frameworks in Selenium and Appium.
● Write Gherkin feature file for Cucumber and develop Cucumber Step Definitions in Java.
● Debug test failures, work closely with the Software Development Teams, and reported software bugs in the
bug tracking system.
● Conduct automation inspections, automation scripts code review. Increase productivity by identifying and
implementing improvements to existing automation solutions.
● Conduct training sessions and workshops to train and assist the QA team with automation tools and
designing framework. Also, mentoring the resources with automation related tasks.
● Setting up Continuous Integration processes using Jenkins, for running tests on a nightly basis automatically.
● Configure Jenkins with GIT and schedule jobs to fetch the latest code, build the application, execute test
suites using Selenium WebDriver and mark these test cases on Jira accordingly.
● Accomplish Performance Testing on different applications using JMeter tool. Design and code the scripts for
Performance benchmark verification of applications integrated with Jira and Jenkins.
● Analyze data gathered from performance test runs and generate ANT and html-based test reports. Also,
provide recommendations for performance improvements, and identify bottlenecks of application.
● Simulate tests from the Cloud using Blazemeter. Monitoring and analyzing capability and response time of
the application under heavy load/stress.
● Create a standardized performance testing process that is applied throughout the company.
Key Responsibilities:
● Interaction in requirement gathering and signing off builds.
● Analyzing Test Requirements, Tracking changes and maintenance of Test Cases.
● Extensive background in full-cycle of software quality assurance process.
● Analyzing functional requirements and business specifications.
● Execution of smoke, sanity, functional, system, integration, regression, and performance tests.
● Logging defects encountered during testing via JIRA and conducting fix verification.
● Broad experience in coordinating testing effort, responsible for test deliverables, quality metrics, coverage,
results reporting to management, issue escalating.
● Collaborate effectively with the team to make sure the readiness and completeness of the project within the
agreed time frame.
● Maintenance of test documentation and assist in the debugging and modification of software.
● Implementing and developing solutions enabling Development and Operations teams to build, deploy,
monitor and test applications and environments
● Investigating Production Issues and providing workaround to the stated issue.
● Perform API’s testing using: SoapUI, Advanced Rest Clients and Postman.
● Perform security testing using Burp and Zap tool. Also worked on Kali Linux.
Conducted comprehensive design review, validation, and automation testing to ensure top quality performance.
Objectives:
- Conduct design reviews and validations
- Develop and execute detailed test cases
- Automate API tests using JMeter
- Perform UI automation using Playwright
- Test AI models for accuracy and reliability
Task:
- Automate candidate response evaluations
- Test question difficulty
- Ensure proctoring software accuracy
- Validate AI recommendations for candidate-client matching
Outcome:
A robust, efficient recruitment platform leveraging advanced automation and AI technologies.
Education
Bachelor, BSCS
FAST-National University of Computer and Emerging Sciences