Functional, API and Performance Testing

  • Reviewing and analyzing the System Requirement Specs and understanding the control flow of the whole system.
  • Following the Agile methodology due to the continuous change of requirements.
  • Performing Ad-hoc/Exploratory testing prior to automating the testing on the application.
  • Developing reusable code to share functionality with different tests.
  • Creating functional automation scripts using Selenium 3.x. 
  • Writing Test Plan and Test cases and creating automation framework.
  • Working with deployment teams to create nightly automation regression execution builds.
  • Creating test scripts (Jmeter) to monitor response time in development phases.
  • Preparing Test Cases, Vugen scripts, Load Test, Test Data, executing tests, validating results, Managing defects and reporting results.
  • Identifying and eliminating performance bottlenecks during the development lifecycle.
  • Changing roles based on agile testing needs (manual testing, automation, load testing).
  • Cross-platform and cross-browser testing of all responsive design web-sties in Mobile phones and tablets, verifying page layout meets the design specifications and identifying key issues.
  • Performing both manual and automated test using Selenium and Appium on mobile devices covering Android Phones, iPhones, Android Tablets, iPads, Windows Phones and desktop including Windows and Macintosh.
  • Performing UI and Functional testing on Android and iOS devices (smart phones, tablets) using Katalon Studio.
  • Working closely with developers within the Scrum/Kanban team. Testing RESTful Api using Postman/Newman. Creating Selenium automation scripts in Python.
  • Supporting agile testers in creation of test scripts.
  • Maintaining and testing Selenium Regression test suite, Tool Evaluation Process and lab for the Automation system.
  • Applying test automation framework on CI/CD process using Jenkins.