Qa Automation Resume
Washington, DC
SUMMARY:
- Quality Assurance Analyst, around 5 years of Industry experience in Software Testing with Selenium Automation in JAVA web projects, Manual Testing with Client facing ability as well. Expertise in Selenium WebDriver Automated testing & Frameworks, Page Objects & Hybrid Frameworks, TDD, BDD, Web testing and Functional testing.
- Experience in different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology/SCRUM, Waterfall and TDD.
- Practical hands on experience in different automation frameworks like Page Object Model Framework, Test NG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for a number of projects.
- Expertise in writing Selenium Webdriver automation scripts in Java for Cross browser testing.
- Experience in using Selenium Webdriver, Eclipse, Java and TestNG, test frameworks in creating test scripts, test suites and HTML reports.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Soap UI, JIRA and Eclipse.
- Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.
- Experience in test automation by using open source tools such as Selenium, Junit, JMeter, Appium.
- Automated regression test cases using Jenkins build jobs, Selenium IDE, WebDriver, TestNG and Maven.
- Experience in Black Box and White Box testing for functionality and structural flow of an application.
- Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing and Unit Testing.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath and CSS to find the Web Elements using selenium and creating automation scripts.
- Automated regression test cases using Jenkins build jobs, Selenium IDE, WebDriver, TestNG and Maven.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Extensively used Ruby and cucumber for test case automation.
- Worked extensively in testing Soap and Restful web services using SoapUI and validated the response using assertions.
- Extensive knowledge in Protractor framework for Applications developed with Angular JS .
- Strong Experience on client side JavaScript tests with Karma and Mocha and also used Jasmine, protractor , behavior driven development framework for testing JavaScript and Angular JS code.
- Experienced in designing Page Object Model (POM) and TestNg based automation framework using Selenium WebDriver, Java, TestNG & apache POI.
- Experience in designing automation framework using Page Object Model (POM) Design for better code reusability & maintenance.
- Proficient working knowledge of Core Java and Object Oriented Concepts( Inheritance, Polymorphism, Exception Handling, Multi - Threading and Collections)
- Experienced in using Test Management tools such as TFS, Rally, JIRA, Bugzilla and Quality Center (HP ALM) bug reporting tools to track test progress, execution and deliverables.
- Excellent experience of HP automation tool QTP and VBScript language.
- Experience in writing queries and SQL scripts to perform back end testing with various relational Databases like Oracle, MYSQL, SQL Server and DB2.
- Experienced in Automated Testing using Selenium, QTP, WinRunner and LoadRunner
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, HP Quality Center/ HP ALM, Junit, TestNG, Jbehave, JIRA, SOAP UI, QTP/UFT, Eclipse, Protractor, Manual Testing, Appium, JMeter, Jasmine, Cucumber.
Web Technologies: HTML, DHTML, CSS, JavaScript, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP.
Defect Tracking Tools: Quality Center (9, 10, 11.0), JIRA, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest.
Languages: C, C++, Java, C#, SQL, T-SQL, PL/SQL, Python, PHP, Perl.
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall
Browsers: Internet Explorer, Firefox, Chrome & Safari
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux
Mobile Manual Testing: Android, iOS.
Testing tools: Selenium WebDriver, HP Quality Center/HP ALM, Junit, TestNG, Jbehave, JIRA, SOAP UI, QTP/UFT, Eclipse, Protractor, Manual Testing, Appium, JMeter, Jasmine, Cucumber.
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
QA Automation
Responsibilities:
- Report on testing progress to the Project Manager and other designated project personnel.
- Worked on Hybrid Automation Framework using Web Driver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
- Modify Updating of Automation scripts and execution of multiple browsers.
- Scripting the test cases for regression using Selenium WebDriver using Java
- Created test scripts in Selenium and enhanced those scripts using Java API and Test NG .
- Interact with end users to obtain specific system requirements and develop Test Plans, Test Cases and Test Scenarios.
- Trained other developers regarding usage of Selenium framework.
- Designed & Implemented a Hybrid Test Automation Framework ( Data + Keyword ) using Selenium WebDriver
- Used Selenium Grid to execute parallel tests on multiple browsers - IE, Chrome, Firefox & Safari
- Executed manual scripts and participated in UAT activities.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web applications
- Reviewed test results, issues and defects related to business units
- Responsible for creating and maintaining automation acceptance test suite using Ruby, Selenium and cucumber.
- Used C# as scripting language & Visual Studio ultimate along with Selenium as IDE Integrated Development environment for automation.
- Designed UI screens and Implemented User controls for the application using Visual Studio 2010, ASP.Net and C#.
- Development of the automation scripts using Appium and Java for Mobile applications.
- Ability to discuss high-level functionality and infrastructure of entire mobile stack and understand all basic user flows and how the technology and integration points behind it works.
- Knowledge in manual and automation testing of native IOS and Android applications
- Design, develop and automate GUI, functional and API test using Selenium WebDriver (XPATH, CSS, HTML, JSON).
- Experienced in running unit and integration test using tools such as JUnit, Karma, Mocha . Wrote unit test using python.
- Setting up API testing environment and performing well-planned call sequencing SoapUI pro and Groovy environment).
- Validating Web Services messages between the Web app client and the server using JSON and XML .
- Web Service testing (RESTful API) and Automation using Apache JMeter using JSON, XML payloads
- Manage defect process, analysis, and assignment and report and verify all bugs.
- Performed cross Browser compatibility testing on different Operating Systems using Selenium WebDriver.
- Worked with Angular JS to validate from front end and run Angular scripts also compare the data with backend. Performing end to end testing for Angular JS using Protractor.
- Combined Protractor with powerful tools and technologies such as NodeJS, Selenium, WebDriver, Jasmine, Cucumber and Mocha .
- Performed Regression testing using Selenium WebDriver, TestNG and Jenkins Continuous Integration.
- Executed Batch files using Selenium.
- Experienced in testing applications manually as well as using the automated testing tools like Test Director and Quality Center/ALM.
- Used Bugzilla for defect tracking purpose.
- Worked closely with developers to verify functionality of the application.
- Attended daily project scrum meetings and weekly team status meetings.
Environment: Selenium Web Driver, C#, .Net, Java, TestNG, Python, Bugzilla, Eclipse, IE, Quality Center, JSON, XML, SOAP UI, Appium, Firefox, Agile Methodology, Ruby, Cucumber, Selenium, Jenkins, JXL, Eclipse, Mocha, Protractor, Angular JS, Node JS, SOAP, Test Track Pro.
Confidential, San Antonio,TX
SDET Engineer
Responsibilities:
- Experience building automation framework from scratch using Selenium, JAVA, Test NG and Eclipse.
- Worked with Directors of Test engineering and mobile Engineering to construct an execution plan on building and scaling an end-to end automation framework.
- Developed Web Client Test Cases based on Business Rules.
- Performed functional, Integration, Regression, End to End, data validation and User Acceptance Testing.
- Developed the Automation Test Scripts using Java and Selenium on TestNG framework
- Execution of test scripts using Selenium WebDriver in TestNG frame work
- Worked with developers and the testers to verify test cases.
- Involved in executing the SQL Queries for Data Validation, Record Counting and Non Duplication Testing.
- Develop test automation framework based on Page Object Model, TestNG and Selenium WebDriver.
- Design and build automation framework for different web-based software products using Page Object Model (POM) Design to reduce code and for better maintenance
- Implement Test Automation Framework based on Page Object Model, Java, Selenium &TestNG
- Created and executed multi-action scripts based on test script/scenario flows.
- Created web UI tests using Cucumber, Capybara, Gherkin, Selenium WebDriver (tests written in ruby)
- Work with Teams to create Acceptance Test Driven development (ATDD) test suite using Ruby and Cucumber.
- Converting existing UFT Script to Selenium script to support multiple browsers
- Performed the Mobile Automation Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android by using Appium.
- Used Appium for native, hybrid Mobile Application Testing for iOS and Android platforms.
- Involved in querying using SQL and updating records and validate database records as expected
- Used HP ALM for tracking defects and notifying developers
- Involved in Task Estimation, Prioritization, Creation and Communication to Onsite & Offshore teams
- Developed manual test scripts and automation test scripts using Selenium to evaluate Security of Web based user authentication apps.
- Wrote automated scripts using Selenium (WebDriver) with C#.
- Create automated regression test suites using selenium and C#.
- Coordinated user acceptance testing with final users & prepared end user documentation for the new system.
- Maintained bug lists for critical issues using Quality Center & reported the same in status meetings
- Prepared and Presented weekly and monthly QA Defect and Status Reports to the different Stake holders
Environment: Quality Center, Manual testing, Selenium, .Net HTML, SQL server, Appium, Python, Perl, AngularJS, Internet Explorer, C#, Microsoft outlook, PowerPoint and Visio, Ruby, Cucumber, JSON, XML, SOAP UI, HP ALM
Confidential, Buffalo, NY
QA Automation
Responsibilities:
- Analyze the Design, Architecture Documents, IT Plan, Use Cases and developed & supporting test plans, test cases & scripts .
- Integration, system, functional, regression and systems integration testing with testing interfaces between several systems.
- Interface Testing of Sabre , which is built on Mainframe architecture. Using XML as an interchange format allows seamless data exchange between Downstream and Upstream applications.
- Designed user interface for ASP.NET web forms and implemented application logic using C#
- Created Master pages and Themes in ASP. NET and wrote code behind pages using C#
- Created User Controls in C# to enable reusability and used rich server controls of ASP. NET
- Designed Client side validations using JavaScript and Server side validation controls in ASP. NET 3.5
- Worked on business layer in C#.Net to handle existing functionality of the system as well as new proposed functionalities.
- Executes integration and regression test cases as required for application releases and enhancements and Documenting test results for corrective actions, reporting and audits.
- Data analysis - ability to understand Logical and Physical Data Models and Backend Database Validation testing using SQL Developer and TOAD .
- Automated manual test scenario using Selenium WebDriver and TestNG framework .
- Used Hybrid Framework and extracted the data from external Excel files using Apache POI .
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation .
- Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
- Used HP ALM to track bugs and maintained the flow of iterations.
- Performed black box testing, database testing and web-based testing on each transaction using Selenium automated scripts .
- Scripted the Test cases and managed the framework dependency jars using Maven . Used Maven to perform build from Jenkins Continuous Integration .
- Scripted SQL queries to verify data integrity, data validation and data design.
Environment: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Hybrid/Data Driven Framework, C#, .net, Linux, Oracle, SQL, JIRA, HP ALM,Maven, Jenkins.
Confidential
Selenium Automation Tester
Responsibilities:
- Involved in writing and executing detailed Test cases, Test plans and Test design documents.
- Identified test cases to automate. Automate those test cases using Selenium RC, Junit and Java (7Eclipse IDE) contributed in framework creation.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium RC.
- Implemented Modular Frame work for Selenium RC scripts using Java in Page Library model.
- Developed a Data Driven Framework using Selenium RC/IDE.
- Performed functionality and regression testing during the various phases of the application using Selenium RC.
- Automated suitable test cases for Regression Testing using JUnit for back end automation.
- Performed functional testing to identify various critical points in the application and automated it by using WebDriver IO with Mocha frameworks for Java Script .
- Identified Test cases based on the requirements, participated in implementation of Test Cases, and Test Script according to the Business Requirements, System Requirements.
- Tested request and response XML's based web services interfaces using SoapUI.
- Created Requirement Traceability Matrix and also updated the Requirement traceability matrix timely with the changes in HP Quality Center.
- Involved in providing the efficient locators strategy like XPath and CSS to run Selenium RC script in stable condition.
- Used Jira for Bug Tracking, Bug fixing, and Bug Reporting.
- Involved in the Database Testing using SQL Quires of the Application like checking all the Tables in the Database and checking whether the data is moving in their Respective Tables.
Environment: Selenium RC/IDE, Eclipse, Windows, Agile Methodology, SoapUI, Quality Centre, MS Office tools, Jira, Oracle, SQL Server, Mocha, HTML, XML, VSS Windows and UNIX.
Confidential
QTP Tester
Responsibilities:
- Generated Test Cases for each specification in Requirement Specification Document corresponding to each module.
- Linked requirements to test cases for Traceability in Quality Centre
- Developed UNIX Shell scripts for populating the data from tables into text files.
- Performed Manual Testing and Automated Testing using Quick Test Pro
- Customized QTP VB script according to functional requirements of the application.
- Conducted Data Driven Tests as per the stakeholder’s requirements
- Performed load/stress testing using rendezvous points and recording transactions in Load Runner, to pinpoint potential problem areas and bottlenecks
- Created and parameterized VB user scripts using Virtual User Generator.
- Designed scenarios and used Load Runner Controller to monitor all users in a scenario from a single workstation
- Used load Runner to check the performance of Web services, like monitoring server performance, Viewing server logs and monitoring error messages.
- Used Load Runner to check the source of performance delay: network or client delays, CPU performance, I/O delays, or issues with database server.
- Developed the share repository using QTP Obj Repository Manager
- Created Data Driven Tests for testing the functionality with various test records using QTP
- Developed VB Script Library for Siebel login and other common features.
- Performed Integration testing using QTP by testing the outbound XML’s from SIEBEL
- Generated and Edited the scripts using VB Script in QTP for Automation
- Conducting validations using check points and transactions in QTP to perform System Testing
- Created AOM scripts to maintain QTP Test bed and also scheduled test executions
- Involved In Testing the EDI’s according to HIPAA code set 834 enrolment and Dis enrollment in a health plan using QTP
- Involved in testing EDI’s according to code set X12 835 Claim Payment & Remittance Advice Claims processing and 837 Claim transactions.
- Involved in Testing Web Interfaces on Internet and also on Intranet
- Manually performed Backend testing by executing SQL queries and Conducted Functional Testing using QTP
- Used Quality Centre to house all test documentation and report/track all issues and defects.
- Performed back end testing for database auditing and data validation using SQL scripts.
- Updated, maintained, and promoted Test Scripts to Configuration Management for version control.
Environment: Quality Centre 8.2, Quick Test Pro 8.0(QTP), Java 2, J2EE, XML, Web Sphere, Oracle9i, Windows, UNIX, IE, Netscape.
Confidential
Manual Test Engineer
Responsibilities:
- Responsible for writing Test Scripts, Test flows and Test Performance documents, using MS Word and MS Excel.
- Involved in implementing QA methodology and Test Metrics.
- Expertise in Smoke Testing for overnight builds and reported the critical issues to the developers.
- Involved in documentation as to how to maintain and run scripts for future enhancements
- Prepared a detail test schedule and test metrics on a weekly basis to know the status of the application.
- Interacted with users for execution of test cases in UAT.
- Constantly involved in the team to adopt QA Testing Standards. Logged and Traced defects using Test Director.
- Attended weekly status meetings showing progress and future testing efforts.
- Detect defects, communicated to the developers using bug reporting tools and tracking the defects.
- Actively attend meetings with fellow testers and other groups to evaluate the progress and performance of the application.
Environment: JAVA, Manual Testing, Agile testing, JavaScript, Shell scripting, XML, SQL, PL/SQL, Oracle, and Windows.