Qa Automation Engineer Resume
Miami, FL
SUMMARY
- Over 7+ years' experience in the Testing with diversified skills in Manual and automated testing of Client/Server and Web based applications on Windows, seeking for an Automation Engineer (SDET)/QA Analyst position.
- Well Versed in various sorts of testing like Manual testing, Automation Testing, Web based testing, Client/Server testing and Web services using SoapUI.
- Expertise in implementing java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment from SIT, UAT to Prod
- Extensive experience in Functional testing, testing system management, Integration testing, Regression testing, GUI testing, Back - end testing, Browser Compatibility testing, Ad-hoc testing, Black Box Testing, System Testing, User Acceptance Testing.
- Experienced in designing and implementing Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium.
- Well versed in locating various GUI elements using XPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text, DOM and CSS using Firebug to create scripts of automation.
- Good Knowledge on automation tools such as RIT, Selenium web driver, and CI CD tools such as GitHub, Jenkins
- Developed Scripts using python Selenium WebDriver combo for user module application.
- Good Knowledge on Selenium Cross Browser Testing to check the application functionality and behavior over various browsers.
- Worked on Selenium grid to run multiple tests across different browsers, operating systems in parallel.
- Involved in writing Scenarios, Scenario outlines, feature and Step definitions using Cucumber for BDD.
- Strong Knowledge in implementing Log4j as a logging framework and for the debugging.
- Experienced in automating various web applications and web services using SOAPUI and Cucumber implementing with JUNIT and TestNG.
TECHNICAL SKILLS
Web Technologies: HTML, XML, XHTML, WebSphere
Cloud: (AWS) Amazon Web Services S3
Languages/Scripting: SQL, Java, Jscript
Methodologies: Agile, Waterfall, Scrum
Automation Tools: Selenium WebDriver, Selenium IDE/RC/GRID, Protractor, QTP/UFT, IBM RFT, Cucumber, ALM, LoadRunner, JMeter, Appium, Manual Testing, Ruby,Kataloon
SOA Tools: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI, POSTMAN, Swagger
Frameworks: Junit, TestNg, TDD, BDD, Page Object Model (POM)
CI & CD Tools: Jenkins, Bamboo
Defect Tracking Tools: Quality Center, JIRA, BugZilla, MTM, Test Director
Version Control: TFS, GIT, SVN, GitHub
RDBMS: MS SQL Server, My SQL
IDE Tools: Eclipse, Visual Studio, IntelliJ
Operating Systems: MAC, Windows, UNIX, Red Hat Linux, Solaris
Project Management Tools: MS Project, MS Visio
Other Tools: MS Access, Test Manager
PROFESSIONAL EXPERIENCE
Confidential, Miami, FL
QA Automation Engineer
Responsibilities:
- Preparing test scenarios from backlog meetings and analyze the feature scenarios.
- Developed the Automation Test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model for reusability.
- Prepared Test Cases using Data Driven, Hybrid, Modular, and Keyword Driven Framework in WebDriver.
- Prepared XML and Excel files for collection of data and Element Locators using object repository, used this in test suite with the help of APACHE POI library files.
- Created Maven Project using Maven build automation tool to create dependencies like wars, jars. Usage of plugins for invoking XML files.
- Triggered POM.XML files using Jenkins, Continuous Integration Tool to generate reports and to trigger periodically.
- Used GitHub, source code management tool for code re-usage, high portability extending scope of Automation Testing.
- Reviewing the Test Reports using TestNG framework.
- Project is under agile environment, I attended daily standup meetings, provided daily status on manual and automation test results. Attended sprint plan meetings to review the user stories and story points.
- Responsible for developing and executing of manual test plan and test cases for Web Services SOAP and REST API testing.
- Performed Webservices automation testing using SOAPUI pro.
- Added assertions in response xml to validate the output of web service calls.
- Utilized multiple validation rules, property transfers, Data Gen etc. in SOAPUI tool to validate request and response of Web Services.
- Performed functional, compatibility testing on different browsers like IE, Firefox & Chrome.
- Performed automation testing using Maven, GIT Hub and Jenkins.
Environment: Agile Methodology, java, Bamboo, Maven, Cucumber, GHERKIN, JIRA, BDD, MS-SQL Server, Selenium WebDriver, selenium Grid, Ruby, SDL, Test Plan, TestNG, REST APIS, Swagger, Postman, Kibana, Jira, Katlon.
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- As an Automation Engineer, involved in the team in implementing the framework, developing automation scripts for the new User stories and Maintain and run the Regression Scripts.
- Developed and implemented Page Object Module as the framework for Test Automation.
- Responsible to verify Web services API request, response data validations in REST, SOAP.
- Identified test cases to automate and automated them using Selenium WebDriver and TestNG.
- Wrote test cases scripts using Selenium WebDriver for functional testing and regression testing.
- Used Selenium Grid, Desired Capabilities, and Remote Web Driver for distributing the execution in different machines, platforms and browsers.
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in java using JUnit prior to agile release.
- Develop automated tests using Selenium, Coded UI, and Java.
- Performed end-to- end testing to evaluate system testing of the application.
- Coordinate with end-users to schedule and support User Acceptance Testing (UAT).
- Configured Selenium Grid for parallel execution of scripts on different machines in different browsers.
- Participated in technical, status review, and release and production meetings.
- Worked in Agile process for delivering the outputs on time.
- Occasionally performed manual testing during critical releases of the project.
- Prepared Test Summary reports after every round of testing.
- Designed scripts for bulk report generation for regression testing in Java.
- Coded test framework in Java that utilized Cucumber/Gherkin.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Used JIRA for defect tracking system, GIT for version control and Jenkins for continuous integration.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (JUnit, Maven).
Environment: Agile Methodology, java, Jenkins, JMeter, QTP, Maven, Cucumber, GHERKIN, JIRA, BDD, MS-SQL Server, Selenium WebDriver, selenium Grid, Ruby, SDL, Firebug, FirePath, Test Plan, JMeter, TestNG, SOAPUI, REST APIS.
Confidential, Lexington, MA
QA Automation Engineer
Responsibilities:
- Performed automated regression test cases in Selenium WebDriver using Java programming language.
- Designed, executed and maintained automation Test Scripts in Selenium WebDriver using Java TESTNG, JXL, Log4j and Maven.
- For the web, based application Designed and developed the base Classes, Interfaces in java.
- Worked on the Parameterization using TestNG Parameters and Data Provider annotations in Selenium WebDriver Scripts.
- Experience with building a comprehensive test data management toolset.
- Developed Test Automation Framework using Selenium WebDriver, HP ALM, TestNG, Apache POI under Java platform utilizing industry leading harness design patterns and approaches.
- Experience in working in BPT (Business Process Test), Hybrid frameworks, combination of Keyword Driven Framework, Test Library Architectural framework, Data driven automation frameworks of QTP/UFT.
- Responsible for creating automation framework using POM- Page Object Model, and Data Driven framework to test web application.
- Experience in test automation by using open source tools such as Selenium, Junit, JMeter, LoadRunner, Appium.
- Automating order placement and performed regression testing using Cucumber Tool.
- Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Coded test framework in Java that utilized Cucumber/Gherkin
- Build Automation Framework for AngularJS in Jasmine, Protractor and WebDriver.
- Tested unlaunched Android application using Appium and reported debugs via JIRA to the developers.
Environment: Java, SQL Server 2008, XML, SOAP, SSRS, JCL, QTP, Cucumber, Selenium.
Confidential, Indianapolis, IN
QA Engineer
Responsibilities:
- Actively participated in agile testing and completed tasks on time for each sprint to meet the deadlines.
- Wrote automated client-side GUI testing code using Selenium RC/WebDriver.
- Used Firebug +Tool to identify the Object's id, Name, XPath, link text in the application.
- R egression test cases were automated using Selenium - Web Driver in Python.
- Executing Test Cases, Test Plans and Analyzing the Test Results.
- Developed the Positive and Negative Test Cases for various modules based on the business requirements.
- Investigated software bugs and maintained reports, tracked defects.
- Executed and maintained end-to-end GUI automation test suites.
- Developed Automation Scripts for Functionality and Regression testing using QTP (QuickTest Professional).
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Execution of daily smoke tests to ensure the deployment of each environment is stable.
- Divided various functional areas of the application into various Risk Levels for effective testing of the application, also risk leveled all the Test Cases accordingly.
- Experienced in testing applications like Web and Applications (IOS and Android).
- Experience in Manual Black Box, Gray Box software testing experience.
- Prepared status summary reports with details of executed, passed and failed test cases.
- Proficient with developer tools, such as Eclipse.
- Experience automating build processes by Maven.
- Experience in application deployments and continuous integration system like Jenkins.
- For object repository we use Git and Git Hub.
Environment: Java, Bamboo, Maven, Cucumber, GHERKIN, JIRA, BDD, MS-SQL Server, Selenium WebDriver, SDL, Test Plan, TestNG, REST APIS, Postman.