Sr. Qa Engineer/sdet Resume
CA
SUMMARY
- Having 13 years of experience in software Quality Assurance of both Manual and Automated Testing of web based and client server - based applications in various Software development industries and Testing Mobile Apps in different domains using various tools like Selenium, JIRA.
- Good experience in coordinating leadership roles in Test Plan creation, Test Case Design, Test Case Review, Test Case Execution, and Test Scripts based on User Requirements Specification (URS) and System Requirements documents, Testing Tools Usage, Defect management, and in preparing Test reports.
- Exposure to all stages of SDLC (Software Development Life Cycle) and involved in Analysis, Design and Quality Assurance of Web applications.
- Experience in web applications automation testing with TestNG, JUnit, ANT, Selenium WebDriver, Selenium RC, Selenium Grid and Selenium IDE.
- Experience in providing efficient locators for strategies like Xpath and CSS to perform cross browser testing by using web-debugging tools like Xpath, Firepath and Firebug.
- Implementedtest automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and java.
- Implemented real device mobile app testing using Test Object on the cloud.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- WorkedontheAndroidmoduleoftheprojectwhereIwasresponsibleforautomatingtheappusingAppium-ExecutedthetestplansonMobile(IOS&Android)asperrequirementsusingAppium.
- Solid knowledge of automation testing in Robot framework and Worked in Agile - Behavior Driven Development (BDD) model.
- Proficient in writing complex SQL queries for data verification and Oracle SQL statements for Backend testing.
- Strong Object-Oriented Programming Concepts like Interface, Abstract Class, Static and non-Static variables and methods, Abstraction, Inheritance, Polymorphism, etc.
- Worked within development teams with BDD approach to develop Web UI tests using cucumber, gherkin and Selenium WebDriver.
- Involved in designing and building automation frameworks in support of continuous integration in a Test driven development (TDD).
- Expertise in creating BDD Cucumber-JVM Framework, adding scripts in Java for Gherkin based user stories and also marking tags for smoke, regressions, UAT(BVT)(Framework contains: BDD, cucumber, Gherkin, Web Driver, Maven, CI Jenkins, Junit, Sauce Labs, Maven extent reports, Hybrid Framework, SVN for highly transactional E-commerce websites, cloud based systems.
- Automated tests at API, Unit, UI, non-Ul level and Extensively proficient in Functional testing, Performance testing, Integration testing, GUI testing, Regression testing, and API testing. Hands on experience with Performance Testing of Web Services, Web Application, using Load Runner.
- Defining performance metrics, analyzing the usage of the application, conducting test by both Manual Scenario in Percentage mode and Through Goal Oriented Scenario.
- Expertise in using performance testing tools such as HP LoadRunner, Performance Center, Jmeter.
- Experience in testing (white box and black box) to support manual and automated efforts within an Agile environment.
- Strong programming skills in languages such as Java, Node, JavaScript, and TypeScript
- Experience of working in an automation framework consisting of Selenium, TestNG, Maven, Jenkins, Bugzilla, Oracle Database (for data-driven test) Database techniques, Testing DB schema and Data types.
- Excellent knowledge of XML and XML parsers like SAX, DOM, HTML, CSS, JavaScript and XSLT.
- Experience in Unix Shell Scripting (Linux-bash, Bourne shell scripting).
- Experience in Web services testing using SOAP UI tool Rest API and programming using Java.
- Experience in JIRA for bug tracking and reporting and follow up with development team to verify bug fixes and update bug status.
TECHNICAL SKILLS
Languages: Java, Python, C#, JavaScript, Typescript, .Net, SQL, XML, HTML, CSS.
Testing Tools: Selenium Web Driver, Cucumber, Firebug, Fire Path, JXL, SOAPUI, Apache HTTP Client, JAXB, Gson, Jackson, TestNG, Junit, Maven, Log4j. WinRunner, Load Runner, QTP,Ranorex, Robot Framework.
Web Services: SOAPUI, WSDL, SOAP, RESTFUL Services, Postman, Apache Http Client
Bug Tracking Tools: • Rally, Quality Center, JIRA, Bugzilla
Web Technologies: HTML, XML, JSON, Web Services (SOAP and Restful)
Scripting Languages: TSL, SQA Basic, Java Script, TypeScript, Python and VB Script
Build Tools: Maven, Jenkins
Testing Methodologies: System Testing, Acceptance Testing, Functionality, Regression, Build Acceptance Testing, Go-Live Testing
Databases and Tools: Oracle, MySQL
Servers: Apache Tomcat, Web Sphere
Operating Systems: Windows, UNIX, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. QA Engineer/SDET
Responsibilities:
- Updated and managed JIRA, and Confluence on a daily basis.
- Developed test automation framework scripts using Python Selenium WebDriver and Used python to develop Automation framework to Validate RESTful Web Services in IntelliJ
- Implemented Page Object Model framework with Java and Selenium.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Involved in Mobile Testing includes App Testing.Test automation for web application using Cucumber.
- Identifying feasible non-functional test cases for Performance testing.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Implemented mobile automation frameworks using Appium.
- Created Selenium web-driver automation scripts using Python and Java Script to validate functionality on various browsers.
- Implemented Appium scripts to test IOS and Android platforms.Performed the Testing on the various mobile devices with a various platform (iOS, Android)
- IdentifiedmobileelementsusingAppiumInspector,UIAutomatorViewer.ConfiguredtheAppiumEnvironment inbothIOSandAndroidapplicationsusingsimulatorandemulator.
- UsedAppiumtofacilitatemobiletestingbycreatingmobileDriverclasswiththerequiredMobilecapabilities.-Performedconcurrentexecutionsonemulatorsandsimulators ImplementedsimulatorformobileapptestinginIOS,AndroidusingAppiumTool.
- Experience in the development of quality assurance (QA) test project strategies, methodologies, and standard processes.
- Experience with implementation of automation within DevOps/pipelines, Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place.Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of Cl/CD environment.
- Created, tested, documented and installed modifications to the systems as required with the use of the following technology: Unix Shell Scripts (KORN).
- Perl scripting, Informix 4GL, JAVA Script, VB Script, and C. An alternate UNIX/Oracle based system required bug fixes, change requests, and tuning.
- Worked in the development of Test plans for the project by identifying project scope, work plans, schedules, milestones, and critical paths.
- Good experience in the development of test scenarios and execution of test cases across all testing phases (e.g., Performance, UAT, Automation, Production, Validation).
- Provided support in the performance testing using JMeter task includes developing test plan, test script and reports.
- Executed Performance Tests and Stress Tests using LoadRunner and analyzed the results.
- Excellent Knowledge of programming languages like C to debug and execute LoadRunner scripts.
- Executed the test Performance scripts using LoadRunner and analyzed the results.
- Conducted performance testing, stress testing using LoadRunner.
- Involved in writing various functions to create realistic load test on the applications.
- Configured ramp up/ramp down.Performed IP Spoofing using LoadRunner.Trouble shooting LoadRunner controller.
- Used Jmeter for webservices based performance testing and Executed Load Tests to verify that the performance does not degrade with increased user load verify that the application meets exit criteria for the response times verify that the application is stable for the long duration of testing.
- Presently working in an Agile development environment. Participate in weekly Scrum meetings for the applications development.
- Worked on Automated Test Scripts using HP UFT 11.5 and Mercury Quality Center 10.0 for the Automated Movement and Identification Solutions (PM AMIS) project.
- Create, schedule, and run the scenarios using JMeter and generate necessary graphs
- Extensively worked on JMeter to create Thread Groups and test Web Application for various loads on key business scenarios
- Created and executed JMeter scripts for performance testing of portal
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Integration of Maven,, Jenkins, RunDeck, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Azure AD - Implemented Azure AD using AD connect, configured SSO and multifactor Authentication. Also configured SSO from Window 10 based computer which is joined to Azure AD. Implemented and managed AD synchronization.
- Performed SOA / web services testing using Rest API wrote adaptors to test / invoke web services.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database. Worked in all types of SQL queries like select, insert, update and delete records.
- Created Selenium web-driver automation scripts using java and Java Script to validate functionality on various browsers.
Confidential
QA Engineer / Mobile Tester
Responsibilities:
- Created detail test cases for functional and nonfunctional areas of Emigrant Bank's Software Applications.
- Managing all test scenario, test cases and test script by using HP Application Lifecycle Management testing tool (ALM)
- Lead API lifecycle development and responsible for software development and code quality Develop API services in an Agile environment.
- Performing Cross-platform, Functional, Regression testing, Ul testing for mobile Native app, web apps and hybrid apps using Appium test automation framework.
- Experience with Mobile Compatibility testing and Mobile application testing - iPhone, iPads /tablets and Taking crash and console logs on iOS using iPhone Configuration Utility and Android devices using ADB and DDMS tools.
- Involved in testing REST, SOAP WebServices and XML with tool SOAP UI to locate WSDL file on internet, create Test cases, run them, do load testing, security testing.
- Wrote acceptance test for BDD using Cucumber with runner test classes and feature files written in Gherkins for automation testing.
- Expertise in developing automation scripts in BDD format using cucumber and proficient in writing cucumber scenarios in GHERKIN format.
- Enhance test frameworks and develop automated tests using Selenium Web Driver to ensure consistency.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin and ruby.
- Assist in scope definition, planning, estimation and tracking Document all related work per company's methodology Take ownership of software components and associated development and testing in terms of timelines and quality.
- Updated Requirement Traceability Matrix (RTM) for the application after completion of test cases.
- Performed manual and automated testing surrounding functional and nonfunctional areas for all web and mobile based banking applications.
- Worked with Manual and Automated testing of different Web applications on Windows and UNIX/Linux Environment.
- Compose, Test, and Implement UNIX Shell Scripts to the Test, Development and Production environments for various automated procedures as requested. This also included the use of database tools and applications such as Stored Procedures, Triggers, SQL, etc.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the Cl/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP
- Performed UI and Functional testing on Android and iOS devices (smart phones, tablets) using Katalon Studio.
- Identifying feasible non-functional test cases for Performance testing.
- Involved in testing application on different mobile Platform such as iOS and Android devices.
- Implemented mobile automation frameworks using Appium.
- Developed and implemented the BDD framework with Cucumber and Selenium.Involved in design and implementation of Selenium automation framework for smoke and regression test suites using (Test NG).
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Performed white box testing using TestNG for class, method, & web services testing.
Environment: HP Quality Center/ALM, Linux, QTP, Soap UI, AS/400, SQL Server, Windows, Web logic, Xcode, J2EE, UNIX, Rational AppScan, TFS, MTM, LoadRunner, Database Testing.
Confidential
UAT Automation Engineer
Responsibilities:
- Understanding the functionality of applications using requirements and gathering queries from Onshore team on requirements and clarifying with business team
- Reviewing the test cases, traceability matrix created by team and reviewing with client
- Manage testing in different desktop browsers and devices, Tested applications on iOS simulator, iPod touch and iPhone device.
- Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Developed required Selenium support code in JAVA for Cucumber.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Performed application compatibility testing using different mobile devices and Android Virtual Device installations executed Rest based web services for API testing using RestAPI
- UFT and Winium was used for Appstudio in windows and Appium was used for Automating Mobilefebs in Android and IOS.
- Worked closely with Business user in Understanding designing and documenting the Functional testing plan and then Writing, executing, documenting the results and Logging Written ETL test specifications including test source data preparation, writing test cases to test Data Completeness, Data Transformations, Data quality, Performance and scalability, Data aggregations− match aggregated data against staging tables and/or ODS, and Granularity of data is as per specifications.
- Involved with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.
- Performed Back-End Testing by executing SQL Queries through winium.
- Performed Smoke, Functional, Database, Integration, System, Regression, Interface, Data validation and Performance testing for Emigrant Bank's web based and mobile applications.
- Used Quality Center as the test management tool and QTP as the automation tool for the scripts.
- Enhanced QTP Scripts using different User-Defined-Functions and conducted Data Driven Tests as per the User requirements.
- Extensively used VB Scripts to conduct descriptive programming in Quick Test Pro.
- Enhanced the scripts by inserting checkpoints, synchronization point, parameterization, regular expression.
- Wrote and executed SQL Queries to collect proper test data and Validated the data comparing flat files from different sources.
- Coordinated and performed performance testing using HP Load Runner with Users, Controller, and Analyzer.
- Participated in UAT Testing and act as a UAT coordinator and helped UAT tester to set up the Test environment, Test Data with User Ids in to UAT environment.
- Performed Database Testing when needed to ensure Data Integrity in the front end & the back end.
- Tracked each of the defect fix with Root causes and Resolutions and used these details in Lesson learned session with whole Project Team after the code went to the Production.
- Prepared implementation plans for each release and conducted Go-No Go decision meeting with PM, BA, QA Manager, Developer Manager, UAT coordinator and Business representative for each of the Release.
Environment: Quality Center 11.0, QTP 10.0, Clear Quest, Tera-Term, Team Track
Confidential
Automation Engineer
Responsibilities:
- Responsible for periodic creating of Test Cases as per Requirement Specifications and Business rules.
- Documented detailed test cases while working in an agile software development cycle.
- Gathered business needs and document requirements for technical team.Worked with technical teams to develop technical requirements and solutions
- Designed and executed integrated (business, functional and technical) test planning, identifying and defining application requirements
- Assisted users for user acceptance testing (UAT) and Executed test cases for different release.
- Used Selenium Web Driver and Test NG to run the parallel testing. Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Handled Alerts and web Popups in Selenium WebDriver and used AutoIt to handle window popups.
- Performed Smoke Testing, Functional Testing, Integration Testing, Regression Testing, System Testing, Database Testing, and Black Box testing at various phases of the development and test cycles.
- Created test automation framework from scratch using Cucumber with Page Object Model (POM) using Java language. Developed User Stories using Java in Behavior Driven Development for User Acceptance Testing.
- Performed testing on Web Services using SOAPUI, Postman to test SOAP and Restful Webservices.
- Used AutoIt, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which are not possible using Selenium WebDriver.
- Involved in Database testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually comparing the results with front-end values.
- Performed REST API Testing using Apache Http Client for REST web APIs.
- Development and Execution of SQL queries to check the database and checking the data integrity in Accordance with business standards of the company.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Python, Cucumber, Appium, POSTMAN, Jenkins, GIT, SOAP, JIRA, XPath, Log4j, SQL, Agile, Windows.
