Automation Test Engineer Resume
Dallas, TexaS
SUMMARY
- More than 9+ years of experience in the field of Software Testing as a QA Engineer with good exposure in Quality Assurance, Testing Process and Automation Tools.
- Expert in developing Java Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, and Test Frameworks using Testing/Junit, MAVEN build tools.
- Experience in Appium tool and Xamarin UI Test for mobile testing in Android, IOS, and other mobile applications.
- Experience in developing the Automation framework using both C# and Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, Eclipse, Maven.
- Expertise in Protractor Automation testing for both Angular and Non - Angular pages.
- Automated test cases using BDD method with Cucumber and Ruby for Selenium/Java, Xamarin/C# to build a Framework for web-based/mobile applications from scratch.
- Automated builds using Subversion and Jenkins. Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Experienced in creating, enhancing and maintaining test scripts for various functional and regression testing using UFT/QTP and VBScript.
- Experienced in developing descriptive programming, function library, recovery scenario using VB Script in UFT/QuickTest Professional (QTP).
- Experienced in developing Data driven, Key word driven and Hybrid Framework using UFT/QTP
- Experience in developing Selenium automation frameworkusingTestNGand developing Maven targets to execute automation suites.
- Exprerienced in working with EarlGrey Framework in functional UI testing and Appium
- Knowledge on Automated Web Services using SOAP UI and REST with knowledge of RESTful services and eclipse.
- Good hands in using CI/CD tools GitHub and TDDGherkin scripts in writing/executing the regression test cases.
- Created, enhanced and supported a UI automation test framework, designed like .NET, giving other SDETs the ability to efficiently test the quality of Confidential integrated with LinkedIn.
- Extensively worked on data warehousing and decision support systems with relational databases such as Oracle, Teradata, SQL Server and database development using SQL.
- Experience working within alive Web Application, Mobile and Desktop.
- Worked on development of N-Tier architecture systems with application system development and web technologies like HTML, JavaScript, CSS, and AJAX.
- Experience in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Worked on source version control tools such as Subversion (SVN), TFS and GIT.
- Proficient in using Quality Center, Rally, JIRA, Bugzilla.
- Experienced in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle, SDET.
- Experience as a QA in Siebel CRM application like Marketing and UCM web applications.
- Experience in doing automation testing for Mobile application using Appium tool and Perfecto mobile software, which involves IOS and ANDROID platforms
- Experience in manual testing and automated testing using different tools like QTP, Selenium WebDriver using Java. Knowledge and familiarity with different QTP and Selenium automation frameworks.
- Experience in creating test scripts in HP UFT QTP by recording, without recording, modifying and running the script in HP UFT QTP / HP ALM QC saving the results in HP ALM.
- Created Requirement Traceability Matrix (RTM) including Test Case Preparation Status, Test Case Execution Status, Defect Status and User Acceptance Testing Status.
- Good experience in organizing and facilitating agile meetings as well as supporting the implementation of Agile scrum across all work streams to ensure continuous improvement.
- Extensive knowledge inAgile Methodologyand participated inSprint planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
- Excellent communication and inter-personal skills, accustomed to work in both large and small team environments. A team player with strong ethic, a positive attitude and ability to make the best use of individual resources.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium RC, Selenium IDE, Selenium GRID, Xamarin UI Test, Appium (Mobile Testing), Protractor, Cucumber, Jasmine,TestNG, QTP, HP Quality Center, Quality Center/ALM, Junit, SOAPUI, REST
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, and AngularJS
Defect Tracking Tools: Version One, Jira, Rally, TFS (Team Foundation Server), Rational Clear Quest, Quality Center.
Build CI/CD Tools: Ant, Maven, Jenkins, UFT
Databases: Oracle, Teradata, MS SQL Server, MySQL, DB2
Languages: Java, C#, Python, SQL, C, C++
Scripting: VB Script, JavaScript, UNIX
Project Management: Agile, Waterfall
Other Tools: HP-Mercury Quality Center, Quick Test Professional, SVN
PROFESSIONAL EXPERIENCE
Confidential, Dallas Texas
Automation Test Engineer
Responsibilities:
- Involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life Cycle (SDLC).
- Utilized CSS selectors, IDs, and XPaths to locate elements on web pages and used Protractor for AngularJS web pages and implemented Jasmine as a testing framework with WebDriver JavaScript (JS) in Protractor.
- Good amount of knowledge in mobile testing using Appium with C# and also with Protractor, Jasmine, Karmawhich is used for testing AngularJS application.
- Working knowledge of Protractor, Cucumber, Ruby, Perl,Java script, Javaspock with Selenium web driver and Backend API.
- Implemented Typescript as a testing framework for Protractor.
- Involved in testing both SOAP and REST services using Rest Assured, Karate Postman and tested both XML and JSON formats.
- Extensive experience in using automated tools like Ruby Cucumber test framework for Client/Server, Web and database applications.
- Developed BDD tests using Cucumber by writing behaviour and step definitions and developed required Selenium support code in Java for Cucumber.
- Implemented and configured NUnit, Selenium web driver fromNuGet packagesas build for adding all the dependencies.
- PerformedUnit Testingof the application by usingNUnit.
- Experience in testing WebServices using SoapUI tool, validating WSDL, request and response xml.
- Created Database Vuser scripts to simulate client activities and performed Load, Stress and Performance test using Load Runner/Performance Center.
- Testing the ecommerce application (UI and database) to meet the business requirements.
- Security testing for the rights given to a user to view/access all the menus/tabs available on the ecommerce application.
- Executed Load Runner/Jmeter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.
- Execution of automated test scripts usingMercury Tools(Test Director/Quality Center, LoadRunner, and QTP),JMeterbased on business/functional specifications.
- Strong experience with SOA architecture which include Karate Soap and Restful Web Services Testing.
- Experience in doing automation testing for Mobile application using Appium tool and Perfecto mobile software, which involves IOS and ANDROID platforms
- Used Java as programming language with Selenium to test web application.
- Conducted mobile apps testing across the web using Perfecto Mobile
- Developed test automation framework scripts using Python Selenium WebDriver
- Developed automated test scripts using descriptive programming in UFT.
- Created user defined and custom functions using VB scripting.
- Involved in scratch implementation of BDD frame work, moved entire framework from hybrid to BDD using POM, and created feature files, step definitions, and runner class.
- Followed Test Driven Development (TDD) methodology and developed test cases using TestNG for every relevant class.
- Service automation in Spock testing Framework and groovy language and JUnit.
- Used Jenkins to achieve Continuous Integration and Continuous Delivery, performed background jobs and analyzed pass or fail criteria in QA environment.
- Automated Restful services using Rest Assured API by following the TDD/BDD framework model - given, when, then.
- Implemented Page Object Model framework using Python and Selenium.
- Test automation Engineer with perfecto cloud testing
- Involved in writing automated scripts for angular Javascript application using Protractor and Java.
- Configured and installed selenium web driver, Junit, Ant, and Jenkins for Continuous Build cycles.
- Used Git and GitHub tools for maintaining version controlling. Integrated with Jenkins to run the latest version of code in the background.
- Work directly with IT Management to align ServiceNow for their demand requests.
- Experience in web services testing using XML and WSDL to follow the SOAP standard.
- Good amount of knowledge in mobile testing using Appium with C# and also with Protractor, Jasmine, Karmawhich is used for testing AngularJS application.
- Active participation in the continuous improvement of the automation strategy and framework.
- Production validation and production support during the implementation of the project.
- Conducted mobile apps testing across the web using Perfecto Mobile
- Collaborated effectively with Developers, Business Analysts, and Project Management to achieve Selenium automation, release deadlines and QA process improvements.
Environment: Selenium, Protractor, Cucumber, Java, TypeScript, TestNG, Maven, UFT, Junit, ANT, Jenkins, SOAPUI, Rest Assured, Selenium, HTML, Java, Appium,XML, XPath, JIRA, Python, Rally, JavaScript, Angular JS, Jasmine, Firebug, Agile Methodology
Confidential, Atlanta GA
Web/Mobile Automation Engineer
Responsibilities:
- Developed and maintained automation framework using Xamarin UI Test Library in Visual Studio.
- Created feature files and scenarios using BDDSpec Flow capabilities in Visual studio as part of Xamarin Automation.
- Experienced in using load and performance testing tool J-Meter.
- Executed smoke and regression test cases using local execution on device connect using Vysor.
- Developed test cases, updated status reports, documented test results based on logs, validated and verified all logs created after the execution of batch files.
- Designed Python Scripts to develop automated scripts and frameworks
- Designed and implemented an image comparison tool with C# to provide difference comparison, histograms, ROI calculation and difference thresholds.
- Structured, scaled and build an automation testing framework based on Seleniumand Appium for testing React Native mobile application on both Android and IOS devices..
- Used python to develop Automation framework to Validate REST Web Services.
- Performed API consumption test using the Postman tool and validate the API response. The API structure is validated against the Swagger document.
- Good experience in finding issues for the user stories and features and promptly logging them in the VersionOne tool.
- Used JMeter to simulate java request load on a backend Application.
- Responsible for implementingLoadRunner,Performance center, JMeterbased infrastructure including: Architecting the load testing infrastructure, hardware & software integration withLoadRunner.
- Designed and developedHybrid Framework using.Net, C# and NUnit.
- Excellent working knowledge of different testing Framework like NUnit, MSTest, JUnit, TestNG.
- Testing of the various aspects of the ecommerce application like 'Add to Cart' and 'Buy Now' feature, payment details-masking of card details entered, book auto download feature etc.
- Integrated the test suites with Jenkins to have a CI/CD process for executing the automation scripts for every build.
- Worked on Source Control management using GIT repos to share code within the team.
- Interacted with internal teams to identify core business, business flow and identify major and minor functionalities.
- Involved in writing Requirement Tractability Matrix (RTM), detailed Test Plans and Test scenarios.
- Worked closely with project manager/test lead and project team to learn about the project functionalities and provided testing timelines.
- Logged defects encountered in the application through JIRA during test cycles and conducted fix verification.
- Tested the application under different networks and internet speeds including 3G, 4G/LTE and Wi-Fi.
- Involved in testing application on different mobile Platform such as IOS and Android devices.
- Performed Input Validations, User Interface Validations and Navigation testing.
- Performed functionality and regression testing during various phases of the application.
- Attended the daily bug review meetings, weekly status meetings, walkthroughs and interacted with Business Analysts and Developers for resolving defects.
- Attended demos with business users for User Acceptance and provided QA signoff on the testing.
Environment: C#,Xamarin UI Test, Python, Selenium, Java, Appium Visual Studio, Quality Center, JIRA, UFT, Version One, GIT, React. IOS, Andriod Studio.
Confidential, Atlanta GA
Web/Mobile Automation Engineer
Responsibilities:
- Designed and developed test cases, updated status reports, documented test results based on logs, validated and verified all logs which are created after the execution of batch files.
- Performed functionality and regression testing during various phases of the application usingSelenium.
- Created Test Automation Framework with Cucumber and Selenium WebDriver.
- Handled responsibilities of implementing Automation Framework with Selenium WebDriver with Java.
- Developed Test Automation Framework to leverage common functionality and object structure.
- Prepared functional test cases on web and mobile applications (IOS and Android) as per requirements.
- Used Selenium Grid to run test cases in multiple browsers and different platforms.
- Experienced in Mobile Automation testing on Emulator and Simulator IOS, and Android platforms with Automation tools like KIF, Appium and reported debugs via JIRA to the developers.
- Implemented handset automation framework, scripting and execution Sanity, Regression, Stress, and Boundary test cases for mobile applications using Device Anywhere Automation Tool.
- Implemented UI Automation viewer in Appium to inspect elements on mobile applications.
- Worked onAndroid, Windows Mobile platforms to qualify applications.
- Executed the test plans on web and mobile (IOS and Android) as per requirements using Appium tool.
- Experienced in basic functionally testing and compatibility testing of the mobile application on Android and IOS devices.
- Implemented simulator for Mobile App Testing on Android Platform using Appium.
- Involved in writing Automation test cases using Selenium Web driver, Java, Junit, Maven using Allure test report.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver. Involved in Automation of the test cases using Selenium RC, Junit, and Ant.
- Performed control testing to detect and mitigate risks, ensuring that all preventative measures are implemented to maintain efficient business operations.
Environment: Appium, IOS, Android Studio, Selenium Web driver, Selenium Grid, TestNG, Junit, Jenkins. C#, Java.
Confidential, Atlanta, GA
Automation Engineer/Quality Analyst
Responsibilities:
- Scheduled testing jobs and set up the flag to run automation scripts on Jenkins as a part of the Continuous Integration process every time there is a bug fix, new feature development, or innovative functionality in code repository (GIT).
- Appliedsynchronizationpoints and checkpoints wherever required.
- Developedtest cases and scripts, and created virtual users in Load Runner forLoad, StressandPerformanceTesting of the application
- Advocate for bug fixes in a start-up environment by presenting well-written bug reports and worked with developers directly.
- Created tests with Assertions like Schema Compliance, SOAP, XPath assertions using SOAPUI.
- Involved in testing web services and XML with SOAPUI. Used this tool to locate WSDL file on the internet, created test cases, load testing, security testing.
- UsedSeleniumto expand test scenarios to catch more bugs and improve quality.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Cucumber was used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, Test Cases and Test conditions identified.
- Identified bugs and validated specifications through black box testing techniques (like test matrices, combination testing, and risk analysis) and grey box testing techniques (like database querying and source code analysis).
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
Environment: Java, Selenium WebDriver, SQL, SOAPUI, Eclipse IDE, JUNIT, Cucumber, JIRA, LoadRunner.
Confidential, New Jersey, NJ
QA Automation/Business Analyst
Responsibilities:
- Perform manual testing and regression testing activities for new releases as an end-to-end testing on different platforms like windows with different web browsers.
- Participated in Design Reviews with Developers, Business Analysts and Product Manager.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Web services testing using SOAPUI (Get Method, POST Method) and Restful (JSON) in Java for web portal application.
- Worked in Agile methodology, attended daily stand up meetings to review User Stories.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Setup Web Services project using WSDLin SOAPUI and provided setup help to other team members.
- Configured Selenium and GRID scripts on Virtual machines for parallel testing.
- Conducted Cross browser testing in Internet Explorer and Firefox using Selenium GRID.
- Involved in performing extensive back-end testing to make sure data is properly reflected in the Web Application. Implemented Agile/Scrum methods for the testing approach.
Environment: XML, SQL, GUI testing, HTML, XPath, Selenium WebDriver, SOAPUI, Cucumber JVM framework, Selenium Grid.
Confidential
QA Analyst
Responsibilities:
- Reviewed design documents and business requirements to learn the function and scope of the application.
- Involved in writing and implementation of the Test Cases.
- Conducted Functionality testing during various phases of the application using UFT.
- Inserted Check Points to check for the broken links, text and standard properties of an object using UFT.
- Interacted with developers, business analysts and discussed technical problems and reported bugs.
- Verified and validated the Automated Test scripts.
- Developed the test bed for the regression testing on every monthly release and maintained the scripts with any new changes to the application.
- Tracked and reported defects using Test Director.
- Participated in all phases of the Software Testing Life Cycle.
- Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
- Conducted Integration, Regression, Acceptance, Functional, Performance and Multi-User tests.
- Utilized test methodologies and automated the functional testing.
- Performed data driven tests using test data from excel files and created different checkpoints.
Environment: VB Script, JIRA, Agile Methodology, QTP, UFT, Rally, Quality Center, Eclipse, Mozilla Firefox.
