Senior Qa Automation Engineer & Site Reliability Engineer Resume
OBJECTIVE:
Highly motivated to work in a professional environment with a growing organization and to put in best efforts for the technical enhancements of organization and myself.
SUMMARY:
- Overall 7+ years ’ experience as “Senior Software Development Engineer in Test (Senior QA Automation Engineer)” with Native, Web & Hybrid Mobile Application.
- 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 with 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. Wo rked in AGILE Methodologies. Worked on Jenkins CLI with Continuous Delivery Pipeline Configuration.
- W orked 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 Jasmine, SpecFlow, Cucumber, Capybara, Protractor, Squish
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
JFrog Artifactory, Selenoid:
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 QA Automation Engineer & Site Reliability Engineer
Responsibilities:
- Involved in requirement analysis, Identified and documented test cases,test and business scenarios (Acceptance Criteria), developed test scripts/plans, executed test scripts/plans.
- Developed software testing plan & documented testing plan including test estimation, test scope, Test Strategy, test resources.
- Participated in business and functional requirements review sessions to ensure full understanding of the application to verify testability. Maintained all the test plan in Confluence as document.
- Experienced in developing and implementing software Test Strategy, Test plan, policies, procedures and scripts based on business requirements and technical specifications
- Applied quality engineering principals throughout the Agile product lifecycle and Involved Agile development methodologies such as SCRUM.
- Extensive knowledge in quality assurance and testing methodologies, as well as SDLC and in Waterfall software development.
- Identified and prepared test data required for performing QA Manual Verification and Automated Testing
- Collaborated with Product Manager, Team Lead to gather requirements and established acceptance test/criteria
- Determined all the possible scenarios/ opportunities to automate in product testing.
- Oversee all aspects of quality assurance including establishing metrics, applying industry best practices, and developing new techniques and processes to ensure quality goals are met. Understanding QA processes based on CMMI, Agile, DevOps and ISO standards
- Translated functional and business requirements into user story-based test cases for system testing.
- Established and evolved formal QA processes, ensuring that the team is using industry-accepted best practices. Ensured traceability of test scripts to user stories to use cases
- Planned and Designed Test Coverage to be included in Unit testing, Functional testing & UAT such as Regression, System, Smoke, Sanity, Alpha, Beta, Performance, Stress, Load, API, Security testing.
- Acted as key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources internally and externally.
- Analyzed and monitored Automation effectiveness trends and recommended and implemented improvements, Refactored existing Automation code base.
- Installed software and configure tools, frameworks/libraries, in different Operating System Mac, Ubuntu, Windows for the preparation of testing.
- Configured JFrog Artifactory repository manager & incorporated in Framework, configured with Jenkins & POM. Involved in creating framework with Selenium, Jasmine, SpecFlow, Cucumber, Capybara and Protractor
- Integrated Web & Mobile based framework for Browser Compatibility script execution, ran in different browsers Firefox, Chrome, Safari, Edge, Android browser, iOS browser using BrowserStack and CorssBrowser Testing. Also Integrated UI Layout testing using Galen with existing Serenity ScreenPlay Framework
- Installed, Integrated Test Management Tool Zephyr with Jenkins for Automation Status check.
- Installed MySQL Connection in OS and experienced in writing SQL queries, Integrated with Automation Framework to fetch data from DB, Excel reading, Email reader, logs using Java Libraries.
- Involved in Site Reliability Engineer roles such as responsible for availability, performance, efficiency, change management, monitoring, emergency response, capacity planning, help operations and support teams.
- Configure Selenium grid as test bed to ensure parallel test runs in a resource effective manner
- Used continuous improvement methods such as Jenkins in Configuring Continuous Delivery Pipeline & Docker to improve Test coverage and Automated Post Deployment check
- Lead and mentor QA team members, as well as manage manual testers.
- Assist development team in root cause analysis. Collaborated with the research of techniques and tools related to software testing. Successfully engaged in multiple initiatives simultaneously
- Developed Test plan, Test cases, Automated Test Scenarios, Acceptance Criteria and Implemented in the process of Automating for regression testing.
- Implemented latest technologies in the framework to keep it updated with latest technologies.
- Involved in Developing Acceptance Criteria, Sprint Planning, Allocating task for Future Sprints, creating Automation scripts & Maintaining Automation Scripts.
- Expert in Execute test scripts, Analysis, Fix the issues and Document the results of the System Testing.
- Estimated, prioritized, planned and coordinated of testing activities. Executed testing cycle activities as defined in the project test plan.
- Documented the test results & shared it to team members with a status update on manual & automated system testing. Participated in Test retrospective reviews and come up with solution.
- Expert in planning, developing, co-ordinating & maintaining framework for web based including mobile browser & native applications with Selenium Webdriver, Serenity,Cucumber BDD/TDD with Java, JavaScript, JS, Typescript, Groovy, ScreenPlay pattern, Rest-assured, Maven, POM, TestNG framework.
- Involved in developing test automation scripts for mobile browser via Appium, Serenity, Cucumber BDD/TDD frameworks, ABD Commands, XCode, Git, Bitbucket, Stash, SourceTree, ScreenPlay framework. Understanding of Javascript, Xpath, CSS, APIs and Json, Squish.
- Covereded Automation script development for Fraud system, Use2Pay system (payments) which includes social networking websites and applications.
- Experienced with Cloud environments such as AWS integrated with Jenkins for CI to run with parallel execution, also included Selenoid which uses Docker to launch browsers with Selenoid Grid implementation.
- Involved in Script development, maintaining the reusable automation scripts, modifying the scripts according to the latest Change Request.
- Developed, implemented and executed software test scripts, test plans and procedures (manual and automated). Developed and managed KPIs (Key Performance Indicators) for QA.
- Experienced in Executing automation scripts/procedures in cloud based simulators/ emulators.
- Performed Peer Review, Code reviews of juniors and mentored to guide them on Best practises. Involved in taking interviews, mentored Knowledge sharing to Juniors & colleagues for different projects.
- Experience with monitoring & metrics tools (e.g Google Analytics, Mailgun, Looker, Grafana)
- Experience performing Cross Browser/Device testing e.g. Phone/Tablet and screens of various resolutions.
Senior Mobile Automation Test Engineer (SDET)
Confidential
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
Confidential
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.
- Analyzed large amounts of performance data and summarize them into meaningful graphs and reports
- Experience in monitoring servers using tools like Grafana, StormRunner.
- 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 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.
- Analyzed the CPU Utilization, Memory usage, Web Servers and DB connections to verify the performance of the applications. Tracks and communicates task progress, status and key performance metrics.
API Tester
Confidential
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:
- Developed & documented Test Plan, which includes Scope, Assumptions, Deliverables, Environment, Tools, Defect Management
- Designed & aided in developing the architecture of system testing plan and automation framework
- Reviewed Business requirements, prepared Test Plans which involved various Test Cases for all assigned module/projects, Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Read all the documents, Changes request, requirements and understand what needs to be tested.
- Analyzed user stories and/use cases/requirements for validity and feasibility. Design and develop automation scripts when needed
- Analyzed Functional Specification documents & business requirements to develop test scenarios and test cases.
- Installed software, libraries, tool & frameworks and configure related operating system such as Linux in preparation for testing.
- Participate with Test Lead/Manager to gather requirements and established acceptance test.
- Generated test strategy and convert strategy into effective implementation
- Developed a new framework by including all the latest technology & Implementation for an extensive Web & Mobile based system testing.
- Executing automation via artifacts used frameworks such as Appium, Maven, Java, TestNG, POM, ADB Commands,Git Lab, JAVA, mySql Database, REST API, JAVA, SOAPUI, JMETER, Httpurlconnection
- Involved in doing POC for framework development with Selenium webdriverJS, JavaScript, Mocha, Chai, Jenkins CLI, JIRA
- Performing Black Box testing such as Smoke, System, Regression, Exploratory testing
- Collaborated with software development team members to establish immediate resolution of identified issues and provide support.
- Executed all the test cases and Analysed the reports & documented the results of application testing. Shared the results to management with the testing status information
- Prepared detailed reports on bugs and errors discovered after conducting post release/post implementation testing.
- Assisted development team in root cause analysis.
- Carried out Smoke test, regression test, post deployment test, regression testing every time when changes are made to the code to fix defects & Executed accordingly and documented the Results every time
- Identified Defects/ Bugs in the application, reported it in JIRA. Involved in tracking defects with the steps to replicate & proposed solutions to the defects.
- Expert in framework & script development using Selenium webdriverJS, Mocha, Chai etc.
- Created an Automation Frameworks from scratch & provided the KT on the same to other team members as well.
- Included frameworks such as Data Driven Framework, Hybrid Driven Framework, TestNG, Maven, Page Object Model, used Extended Report for Reporting propose.
- Configure with Selenium grid as test bed to ensure parallel test runs in a resource effective manner
- Prepared test cases and scripts utilizing TestNG annotations.
- Automated, debugged and resolved issues in test scripts.
- Experience of testing on multiple devices e.g. Phone/Tablet and screens of various resolutions.
- 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 the usage of SOAP UI.
- Validating REST API call & finding bugs in the Response JSON data.
- Installed JMETER software, configure it to Execute on operation system & Implemented the performance monitoring tools on an ongoing basis
- Develop & Implement Multiple Test Thread Group, Run the Test Plan, Added HTTP Proxy Server and used multiple users with concurrent threads, create a heavy load against apps under test.
- 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.
- Validating the response data related issues.
- Generated the Monitor Results & Graph Full Results.
- Experience in using JMeter task includes developing test plan, test scripts and reports.
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios, Tested App's against heavy load, multiple and concurrent user traffic.
- Executed Performance test cases for Payment API’ Web services and generated the Monitor Results including Graph Full Results.
Confidential
Sr. Software Engineer
Tools: Used: Appium, Maven, Selenium, ADB Commands, JAVA, FiddlerJenkins, SVN
Responsibilities:
- Involved in Developing & documenting testing plan including tscope, approach, resources and schedule.
- Analyzed the business requirements, create test strategy, generate the test plan and test case
- Ensured all requirements are adequately verified and documented within scope
- Preparing and executing test cases based on business requirements and technical specifications.
- Identified ways to optimize the software to make it more efficient
- Worked with Product Manager to aggregated requirements and establish test cases, acceptance criteria.
- Used continuous Integration & improvements methods to improve system testing
- Performed GUI testing, regression, system testing, functional testing, smoke & black box testing.
- Installed all the required software, configured in different Operating system such as Windows, Mac in order to perform the testing.
- Integrated Appium scripts to execute on SauceLabs on multiple devices in Cloud platform.
- Implemented Continuous Integration Process with Jenkins & Customized to execute the corresponding scripts via TestRail Rest Api integration using 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.
- Developed and executed tests, test tools, procedures, benchmarks and documentation for new and enhanced products.
- Executed Exploratory testing to identify potential product improvements.
- Executed System testing, regression testing, smoke testing, alpha, beta testing, sanity testing and executing scripts, test plan inVirtual Device (Emulator, Simulator), Real Device for Android & IOS platform.
- Analysed the testing and documented the test results in Test Management tool ‘TestRail’
- Experience in API Testing, worked on automation java coding using rest-assured library with java, cucumber using Rest-Assured.
- Automated, debugged and resolved issues in test scripts. Used Source Code management tool as SVN
- Prepared test cases and scripts utilizing Appium, Maven, POM, Selenium, ADB Commands, JAVA, TestNG, Rest-Assured & Integrated with SauceLabs and Expert in Usage of Page Object Model (POM) design pattern to create Object Repository for all the UI Web Elements.
- Developed and maintained automated regression test cases in APPIUM using Java programming language.
- Implemented testing policies, testing strategy & scripts in the system testing.
- Developed test scripts for both Android & IOS Platforms with different kind of applications such as Native, Web & Hybrid Apps.
- Coordinating with the developers and discussing technical problems, reporting bugs and supporting the team in rectifying issues
- Execute the generated test case and upload the identified bug in bug tracking tool TestRail
- Tracked and reported on a timely matter, several valuable defects within each project cycle
- Classified and reported bugs, problems, and enhancements to Development Teams and proposed resolution for some items using TestRail defect management Tool.
- Worked on Fiddler proxy for recording user traffic on Android & iOS Apps.
- Used RequestSpecification, JSONObject, Response, Gson to serialize and deserialize Java objects to JSON.
- Extensively used PostMan, NewMan, worked with API’s method such as GET, POST, DELETE methods
- 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.
- Used Collection Monitors to schedule automated tests & check the performance of API's and Developed API Documentation for the collections.
Confidential
Mobile Application Automation Tester / Automation Tester
Tools: Used: Appium, Perfecto Mobile, QTP, QA ADB Commands, RTC, JAVATestNG, Maven, BrowserStack, See Test, RTC, MonkeyTalkADB Commands, Selenium, RTC, Auto IT, Jenkins, Maven, XCodeGit, SVN
Responsibilities:
- Involved in developing & Documenting Test Plans which contains guidelines for the testing process such as approach, testing tasks, environment needs, resource requirements, schedule and constraints.
- Reviewed and analyzed system specifications, Business specifications, requirements and developed Test policy, Test strategy, Test plan, Requirements Traceability Matrix, Test Scenario, Test case, Defect Report, Test summary report
- Created Test plan & Script, Defect Management Templates, Created Initial test plan and developed test cases and test scripts manually.
- Extensive Knowledge of Quality Assurance methodologies and strategies with good understanding of SQA, SDLC (Software Development Life Cycle).
- Interacted with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle and Bug Life Cycle
- Installed all the required software and configure in Windows, Mac, UNIX/Linux operating system software for performing testing.
- Participated with Product Manager & Owner to gather requirements and established acceptance test/criteria
- Involved in cross browsing testing of the application on various browsers to ensure it functions
- Executed compatibility black box testing such as Unit, Functional, Regression, User Acceptance, System, GUI, smoke, functional, ad-hoc testing, Negative, Positive Testing and Analysed the results and Documented the results.
- Involved in Developing and implementation of the various Test cases and Test scripts for different devices/browsers.
- Experience in Invoking Android Virtual Device, Xcode Simulator & developing test scripts.
- Well-versed in Create, maintain, and execute test plans and test cases.
- Developed reusable Test plan, test scripts for regression testing and Implemented during code fixes or addition of new functionalities.
- Worked directly with clients and discuss prioritizing of testing activities
- Installed and worked in querying using SQL and updating records and validate database records as expected.
- Developed automation scripts in QTP/UFT by integrating Perfecto Mobile used different frameworks
- Created reusable automation scripts running on multiple devices for a retail application.
- Integrated QC, QTP/UFT, Perfecto Mobile and written scripts. Log and track defects in HP Quality center
- Experienced with descriptive programming and VB scripting with UFT Tool.
- Automated Mobile Apps for all the features which includes Full touch and gesture support
- Experienced in Invoking Android Virtual Device & developing scripts. Configured Multiple Android devices Using Appium. Identified defects & logged for the same in RTC
- Expertised in Areas of specialization includes strong technical knowledge in Selenium, Appium, JAVA, TestNG, JUnit, Maven, Jenkins, See Test, RTC, MonkeyTalk, LoadRunner, JMeter, QC, ADB Commands, XCode
- Used ADB command to communicate with Mobile device for installed Application
- Developed Parameterized & Data Driven Scripts. Managed Test Suit for Running & Reporting.
- Worked with Simulator, Emulator & Real Devices on Android Phone, Tablets & IOS Phone, iPad, Windows Platforms
- Experienced descriptive programming and VB scripting with QTP Tool.
- Involved in Create, maintain, and execute test plans and test cases.
- Expertised in Problem solving, Involved in Identifying defects/Bugs, Reporting it in Defect tracking tool
- Experienced in debug application/script issues by reviewing logs/errors and troubleshooted issues
- Provided Support for the customers who has ordered an item via different channels Online store, in-line store, Dotcom etc.
- Managed Order details, Payment infos, Credit card, inventory details etc.,
- Verifying and fixing support tickets, provided support during peak periods.