Responsible for the full lifecycle of GitLab CI/CD pipelines, including development, maintenance, and support.
Responsible for investigating and resolving major incidents through code changes or AWS CloudWatch for monitoring and troubleshooting.
Test Automation & Engineering:
Responsible for driving and completing the testing process, including developing, executing, and maintaining automated tests with PHP and Codeception.
Requirements Gathering & Analysis:
Responsible for conducting thorough requirement gathering to understand user needs, make them testable, and map them to business requirements.
Collaborate with product owners and architects to translate business requirements into detailed technical specifications and create the test concept.
Responsible for promoting a shift-left approach to quality assurance within the team.
Framework Management:
Responsible for framework migrations, setup, and training for new automation frameworks.
QA & Team Leadership:
Manage and mentor QA resources as QA Lead, lead automation activities, increase test coverage, and implement refactoring practices.
Streamline QA processes, improve test coverage, efficiency, and overall software quality.
Cross-Functional Collaboration:
Participate in meetings with IT managers, business owners, product owners, and team members to ensure alignment and smooth project execution.
Train and coach new team members on business requirements, best automation practices, and test script execution.
Tech Stack: Docker - JAVA - PHP - Symfony - SQL - Redis - RabbitMQ - Amazon Web Services (AWS) - New Relic - GitLab - Codeception - Software Development
Oct 2020 - Mar 2022
1 year 6 months
Leipzig, Germany
Software QA Team Lead
Twinner GmbH
Test Management:
Plan test scope, lead and manage resources.
Create the test plan, traceability matrix, and reporting.
Automation Leadership:
Implement QA processes and automated tests for all products.
Continuously improve automation strategy and framework.
Represent QA in meetings with IT and business stakeholders.
Responsible for reviewing the automation framework.
Train BAs on the latest Gherkin concepts.
Oct 2018 - Sep 2020
2 years
Leipzig, Germany
Test Automation Engineer
Twinner GmbH
Build and maintain the entire test automation framework from scratch.
Develop and automate regression test suites.
Automate API tests in Postman and/or by writing Groovy scripts in SOAPUI.
Assist in bug tracking and reporting.
Responsible for developing automation strategies for GUI framework, API tests, E2E tests, and stress tests in the cloud.
Mar 2015 - Jul 2017
2 years 5 months
Lahore, Pakistan
Software Quality Assurance Engineer
Sofodynamix Solutions
Participate in creating and executing test cases according to system requirements.
Involve in bug tracking and reporting.
Participate in GUI, functional, regression, and system testing.
Design and develop test cases for automated tests using a data-driven framework.
Summary
As an AWS and ISTQB-certified IT Consultant with 8+ years of experience, I have specialized in cloud consulting, full-stack development and architecture, as well as quality assurance. My expertise includes scripting, test automation, and test management for both front-end and back-end. I have worked on several frameworks and developed test automation frameworks in Java and PHP with Selenium, and Codeception, integrated with CI pipelines.
Expert in integration, unit, UI, functional, regression, UAT, browser compatibility, and non-functional testing in GitLab CI/CD pipelines.
Expert in JAVA, PHP, JavaScript, Python, and automation frameworks.
Expert in requirements gathering and shift-left approach.
Expert in TDD and BDD.
Excellent analytical and communication skills to lead the team.
Languages
English
Advanced
German
Advanced
Education
Hochschule Mittweida
Master’s Degree · Data Science (Machine Learning) in Networks · Mittweida, Germany