Senior Automation Test Engineer Resume
SUMMARY:
- Overall 7 years’ experience as “Senior Software Development Engineer in Test (Senior QA Automation Engineer)” with Native, Web & Hybrid Mobile Application. Working with “ Confidential ” - Singapore as “Senior QA Automation Engineer” from September 2016.
- Worked with Fraud System, Payment System such as U2pay integrated with application.
- Experience in Waterfall, Agile / Scrum methodologies, and Automation Framework. Worked on Hybrid, Native & Web Apps for Android & IOS Platforms.Able to develop different types of framework Keyword, Hybrid and data driven. Having Strong Knowledge in ‘Banking Domain’ also experience in Digital Banking.
- Extensive skilled in automating Mobile application using APPIUM with Java for both Android & IOS Apps (Native, Hybrid, Web Apps). Involved in running scripts multiple devices parallely.
- Familiarity with Automation testing tools such as Quick Test Pro (QTP), Perfecto Mobile, Quality Center and also integrating each other. Hands ons Experience with Selenium webdriverJS, Javascript,Mocha, Chai.
- Independent in Framework Development, Maintenance of Automation Script with development.
- Experience in Test Automation using Selenium with Java, also followed Page Object Model (POM) approach. Worked in AGILE Methodologies. Worked on Jenkins CLI with Continuous Delivery Pipeline Configuration.
- Worked on ScreenPlay Framework, Docker Hub & Images. Experience in Continuous Integration with JENKINS.
- Experience in Working on API Testing (REST API) implementation using Java Coding as well as usage of SOAPUI. Hands-on Experience in Visual Automated testing using Applitools Eyes.
- Involved in Load Testing for an API's & Application using JMETER. Skilled in Performing Load testing with StormRunner with LoadRunner & TruClient Protocol.
- Worked on REST API Protocols verified Web Services API request, response data Validation in REST.
- Hands on experience in various phases of Testing Process Model (Requirement Analysis, Test Design, Test Planning, Test Execution and Test Closure)
TECHNICAL SKILLS:
Automation Tools: Selenium webdriver, webdriverJS, QTP/UFT, Applitools Eyes
Mobile Automation Tools: Appium, Perfecto Mobile, SeeTest, MonkeyTalk, Robotium
Mobile Platforms: Android, iOS and Windows
Programming Languages: Java, Python, JavaScript, TypeScript, NodeJS
Frameworks: Cucumber, Serenity, ScreenPlay, TestNG, POM, JUnit, Docker
Continuous Integration: Jenkins & Jenkins CLI, SVN, Git/GitHub, Stash, SourceTree, Bitbucket
Other Tools: QC, AutoIT, RTC, ClearQuest,TestRail, JIRA, iTunes,Zephyr, XCode, BrowserStack, Android SDk, Protractor, Cucumber, ADB, Cloud AWS:
DataBase: MySQL, MongoDB, Linux Commands
API Testing: Rest-Assured (RESTful services), Gson, SOAPUI, PostMan, NewMan
Performance Testing: Storm Runner, TruClient Lite, LoadRunner, JMeter
PROFESSIONAL EXPERIENCE:
Confidential
Senior Automation Test Engineer
Responsibilities:
- Worked on Selenium, Serenity,Cucumber with Java, Maven, POM framework.
- Experience in Developing Automation Framework from scratch level. Developed Framework on Serenity, Cucumber BDD, ScreenPlay framework, Maven, Selenium with Java.
- Involved in Sprint Planning and created task to be worked on. Prioritizing the task to be completed in the current Sprint. Currently working on AGILE Project.
- Covered Automation script development for Fraud system, Use2Pay system which includes social networking websites and applications.
- Experience with Cloud environments such as AWS integrated with Jenkins for CI
- Involved in doing POC with Applitools Eyes for UI Automation. Developed a framework to work with Visual Automated testing using Applitools Eyes for cross browser, cross device & responsive design testing.
- Involved in Jenkins Configuration and executing full suit, Analysing failed test jobs and sending final report to the client with the screenshots. Developing new scripts, updating the jenkins jobs.
- Maintaining the automation scripts, modifying the scripts according to the latest Change Request.
- Configured Jenkins with more than 80 VM’s + Grids and Distributing the jenkins jobs to all VM’s equally.
- Maintaining execution timings within expected time frame, if exceed created more VM’s and distributed jenkins job. Experience in Configuring Continuous Delivery Pipeline using Jenkins.
- Integrated framework for Browser Compatibility script execution, ran in different browsers Firefox, Chrome, Safari, Edge, Android browser, iOS browser using BrowserStack.
- Worked in MySQL Connection with Selenium Framework to fetch data from DB.
- Involved in Developing Acceptance Criteria, Sprint Planning, Allocating task for Future Sprints, creating Automation scripts & Maintaining Automation Scripts.
- Configured Jenkins with AWS servers to run with parallel execution, also included Selenoid which uses Docker to launch browsers with Grid implementation.
- Used Test Management Tool Zephyr & Expert in Integrating Zephyr with Jenkins.
- Created Java program to fetch the codeception logs from Jenkins via HTTPConnection & download phpunit xml files. Merged all xml files & created a PDF document to list all the covered Test Scenarios through codeception. Integrated with Selenoid using Docker to launch browsers for Grid configuration
- Performed Peer reviews & Code reviews of juniors and mentored to guide them on Best practises.
- Test Coverage: Identified list of negative scenarios to be Automation & Codeception Testing.
Senior Mobile Automation Test Engineer
Responsibilities:
- Independent in Mobile Automation Framework Development. Developed Single mobile framework to work with iOS, Android Mobile apps and Web application.
- Experience in Appium, Java, Maven, Cucumber BDD, Serenity, Junit, Page Object Pattern (POM)
- Extended existing Serenity Framework to work with both Android & iOS mobile apps.
- Knowledge of the beta testing infrastructure available on all 2 platforms-Android and IOS.
- In corporate capabilities for automation of mobile specific test scenarios into framework features and specifics of all 2 platforms e.g. orientation change, foreground and background operations, low battery modes, notifications, data sharing options available(e.g. Airdrop), phone storage, different communication mechanisms (Wi-Fi, Bluetooth, NFC), gestures, orientation changes, network(wifi,2g,3g) changes etc.
- Experience of testing on multiple devices e.g. Phone/Tablet and screens of various resolutions.
- Configure Selenium grid as test bed to ensure parallel test runs in a resource effective manner
- Setup and monitor test automation jobs on Jenkins, analyze test reports and triage defects
- Involved in running scripts parallely in different mobile devices.
- Experience in Execution scripts in cloud based simulators / emulators.
- Integrated Appium scripts to execute on BrowserStack on multiple devices in Cloud platform.
Performance / Load Tester
Responsibilities:
- Proficient with HP LoadRunner with WEB/TRUCLIENT Protocol in LR v12.55
- Tracks and communicates task progress, status and key performance metrics.
- Report on metrics that are out of defined boundaries diligently, promptly, and accurately, using standard defect tracking tools.
- Involved in creating TruClient scripts using parameterization, Runtime settings configuration
- Perform Load testing with different Distribution location in order to generate real life user’s load using Storm Runner. Experience in performing Load testing with many VUser & analysis the reports.
- Used StormRunner to generate load for the system in cloud based load testing tool.
- Maintained Performance Test scripts for both HttPs Protocol & Truclient Scripts for each sprint & updating with recent changes. Optimized the existing scripts to be more reliable.
API Tester
Responsibilities:
- Experience in writing automation java coding using rest-assured library with java, cucumber.
- Used RequestSpecification, JSONObject, Response, Gson to serialize and deserialize Java objects to JSON.
- Handled Authentication and Authorization in REST Web Services
- Worked with API’s method such as GET, POST, DELETE
- Proficient with automating RESTful API Testing using PostMan to check Performance & API Response as a POC. Used NewMan for command line collection executions, also Integrated with Jenkins.
- Set up different Environments to execute API testing in different env.
- Created Collections runner to save requests in a collections for reuse and sharing purpose.
- Used Collection Monitors to schedule automated tests & check the performance of API's
- Developed API Documentation for the collections.
Confidential
Software Test Engineer
Responsibilities:
- Worked on Appium with Java using TestNG, Maven, POM framework for Mobile.
- Expert in framework & script development using Selenium webdriverJS, Mocha, Chai etc.
- Created an Automation Frameworks from the scratch & provided the KT on the same to other team members as well.
- Included the frameworks such as Data Driven Framework, Hybrid Driven Framework, TestNG, Maven, Page Object Model, used Extensive Report for Reporting propose.
- Experience in interacting the multiple devices for user & vendor real time interactions using Appium Framework.
- Analyzed Functional Specification documents to develop test scenarios and test cases.
- Experience in Working on API Testing (REST API) Implementation using Java Coding (Httpurlconnection, JSON Object, JSON Array) for REST API.
- Responsible to verify Web Services API request, response data Validation in REST, SOAP Protocols. Also have experience in usage of SOAP UI.
- Validating REST API call & finding bugs in the Response JSON data.
- Used JMeter to analyze and measure the performance of API or variety of services.
- Tested App's against heavy load, multiple and concurrent user traffic.
- Created multiple users with concurrent threads, create a heavy load against apps under test
- Running the Performance sanity test cases for Payment API’ Web services.
- Created of Multiple Test Thread Group, Run the Test Plan, Added HTTP Proxy Server
- Validating the response data related issues.
- Generated the Monitor Results & Graph Full Results.
Confidential
Sr. Software Engineer
Responsibilities:
- Developed and maintained automated regression test cases in APPIUM using Java programming language.
- Expert in Usage of Page Object Model (POM) design pattern to create Object Repository for all the UI Web Elements.
- Verified defects & Logged in JIRA defect management Tool.
- Done testing on Virtual Device (Emulator, Simulator), Real Device for Android & IOS platform
- Experience in Both Android & IOS Platform for Native, Web & Hybrid Apps
- Prepared test cases and scripts utilizing TestNG annotations.
- Automated, debugged and resolved issues in test scripts.
- Worked on Fiddler proxy for recording user traffic on Android & iOS Apps.
- Identified application defects to minimize number of steps to reproduce the Problem.
- Preparing and executing test cases based on business requirements and technical specifications.
- Performed Manual Verification for New Functionalities.
- Experience in Continuous Integration Process with Jenkins.
- Customized to execute the corresponding scripts via TestRail Rest Api integration using Jenkins.
- Coordinating with the developers and discussing technical problems, reporting bugs and supporting the team in rectifying issues
Confidential
Software Engineer Analysts
Responsibilities:
- Developed Test Scripts for automating Android Mobile Application using TestNG, Page Object Model Pattern, Maven, Java, Appium for Digital banking application.
- Involved in developing single framework to work on both iOS & Android Mobile apps.
- Worked with Simulator, Emulator & Real Devices on Android & IOS Platforms
- Experience in Invoking Android Virtual Device & developing scripts. Configured Multiple Android devices Using Appium.Identified defects & logged for the same in RTC.Execution Automation scripts in Cloud based platform BrowserStack.Executed Regression Test Scripts & involved in Functional & Regression testing.
- Connected device with system using Wi-Fi & executed Test Scripts for script development.
- Configured Automated Scripts to run from Continuous Integration tool such as Jenkins.
- Understanding Client Requirements and Project functionalities.
- Created Script in See Test & Exported in Java Language. Also developed Scripts for an application using Java. Involved in Functional, Regression & System testing. Raised Defects and assigning the defects to developer.
- Running Script on Multi Devices. Experience in Native, Web Based Recording Methods.
- Experience in Object Repository for developing Test Scripts.