Sr. Qa Automation Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- 7+ years of Selenium Quality Assurance Testing experience with Client - Server applications, Web based applications.
- Expertise in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect Life cycle with major responsibilities in all the phases.
- Well Versed in various sorts of testing like Manual testing, Automation Testing, Web based testing , Client /Server testing and Web services using SoapUI.
- Hands on experience in implementing Waterfall and Agile (Sprint/Scrum) methodology.
- Developed Test scenarios, Test cases, Test data, Test procedures, Test reports and Test Matrices and documenting manual and automated test scripts in Java for Selenium and IBM Rational team concert and Functional Tester.
- 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.
- Diverse knowledge in dealing with various open source tools like Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JUnit, Eclipse and TestNG.
- Strong Knowledge in working with Selenium automation framework to perform smoke, CI/CD and regression testing using TestNG and Jenkins.
- Extensively worked with all phases of testing deliverables including creation of Test Strategy, Test plans, RTM, Test case specifications, Test execution, Defect tracking, Resolution, Documenting and Reporting.
- Proficient in Automation Testing using QTP (UFT), Perfecto Mobile, Selenium Web driver using Appium and Knowledge of Virtualization, VSphere, VCenter .
- Experienced in designing and implementing Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium.
- Experience with test automation tools like Mercury Interactive tools WINRUNNER/ QTP/ Load Runner in heterogeneous platforms.
- 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 Expertise at using Selenium Synchronizations with conditional synchronization and unconditional synchronization (Implicit, Explicit) wait statements.
- Developed Scripts using python Selenium WebDriver combo for user module application.
- Expertise in implementing APACHE POI/JXL to read the data from external resources in selenium.
- Good Knowledge on Selenium Cross Browser Testing to check the application functionality and behavior over various browsers.
- Build Automation Framework for AngularJS in Jasmine, Protractor and WebDriver.
- Experience with protractor and develop framework using angular JS and web server manager.
- Involved to create test case scenarios using protractor framework and validate end to end testing.
- Performed Database/Backend testing using SQL Queries for data design, validation and integrity testing.
- Involved in writing Scenarios, Scenario outlines, feature and Step definitions using Cucumber for BDD .
- Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla, and HP ALM.
- Experienced in using Continuous Integration & continuous Development (CI/CD) and build management tools such as Jenkins Build Server, Maven, ANT and, Tortoise SVN, Subversion to handle different versions of the source code.
- Experienced in automating various web applications and web services using SOAPUI and Cucumber implementing with JUNIT and TestNG .
- Well Versed in implementing SOAPUI with Data Driven Framework for reading and writing the External Data.
- Extendable knowledge on Atlassian tool products like Jira, Confluence, Bamboo, Zephyr, X-ray.
- Provide risk analysis and support for seamless product release.
TECHNICAL SKILLS:
Testing Tools: HP Quality Center/ALM, QAS.TCS (Test Case Studio), Test Log QTP, Soap Test, HP Load Runner, Load Impact, Cucumber, Protractor, Quality Center, Soap UI, IBM RFT, Mobile Testing (Android & IOS), Appium, Selenium Web Driver, IBM RFT, Web Load, TestNG, Xpath, VBScript .
Defect Trackers: Jira, zephyr Bugzilla 2.0, IBM Clear Quest, Bug Host, DevTrack, BUG track, Mantis.
Programming Languages: Java/J2EE, Python, C#, C, PL/SQL, .Net.
Scripting Languages: Shell, Python, Java Script, PERL, Groovy, HTML 5, CSS 3, XML
Databases: Oracle 9i/10g/11g, SQL Server 2005/2008, MySQL NoSQL, SQL, Microsoft SQL server.
Framework: Spring, JSP, JMS, Hibernate, JSF, Java Enterprise, Restful frameworks, Spring Framework.
Operating System: Linux, Ubuntu, Windows XP/ 2000/2007/2008 , Mac OSDevelopment Tools: Rational Application Developer (RAD), Spring Tool Suite (STS), Eclipse, TOAD, ETL Tools
Build Tools: Maven, ANT Hill
PROFESSIONAL EXPERIENCE:
Confidential - Seattle, WA
Sr. QA Automation Engineer
Responsibilities:
- As Sr. QA Automation Engineer, managed onsite and offshore Agile team, define the schedule and timelines as per client schedule.
- Involved in Project Management and Hiring Process . Developed Manual test cases by decomposing use cases for specific functional requirements. Worked with Business Analysts to define and design test scenarios.
- Extensively interacted with developers, business& management teams to understand the project business requirements and ETL design document specifications.
- Uploaded and configured WADL file to SOAPUI and JMeter applications to test the web service application.
- Involved in building Automation framework along with the team and developed test suits using Selenium WebDriver ( TestNG, Junit) for a Web Application.
- Implemented and enhanced Data Driven framework to Hybrid framework represent dynamic web pages.
- Used Maven and ANT as a Build Tool, Jenkins CI to execute Selenium automation suites from Central Repository GIT and Jenkins to create and run deployment jobs.
- Generated TestNG, Customized extent reports in HTML and email able formats.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Identified, documented, tracked and resolved defects appropriately thorough regression testing once bugs are resolved.
- Designed, executed and maintained Selenium Web Driver, Test NG automated test cases for regression test cases and performed functional testing of the front-end using Selenium.
- Performed automation testing and authored Test scripts using Selenium Web Driver, Selenium Grid and Test NG.
- Developed tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Created Analysis Report through LoadRunner Analysis and submitted Exit Report with Recommendations. Executed LoadRunner , UFT ( QTP )scenarios using Performance Center and analyzed the results through LoadRunner Analysis to find the bottlenecks in networks and server resources including deadlock conditions, database connectivity problems and system crashes under load.
- Involved in formulating Hybrid Framework using Page Object Model, Keyword, and Data driven for automating the application.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Used NoSQL database Mango DB and Cassandra for storing and retrieving data.
Environment: Selenium IDE/ WebDriver, JavaScript, Eclipse, html, CSS, XPath, Fire path, Firebug, TestNG, JUnit, JMeter, Java, Cucumber, SoapUI, Maven, Jenkins, Groovy, Crystal Reports, Jira, Confluence, Python, Oracle, MS Office
Confidential - Richmond, VA
Sr. Automation Tester / Mobile Tester
Responsibilities:
- Reviewed Business requirement and Software specification requirements to achieve better understanding of the UAT and automated frameworks from starch like Page Objects framework.
- Worked as Software Development Engineer in Test ( SDET ) is responsible for developing and executing comprehensive suites of automation test plans and test cases
- Worked on behavior driven development ( BDD ) approach using selenium-Cucumber to write and execute automated acceptance/unit tests.
- Involved in implementing Test Automation Framework using Protractor with Jasmine.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA
- Prepared and reviewed UAT test artifacts Test Plans, Test Scripts, Test strategy, Traceability matrices, with Project Stakeholders.
- Developed Selenium Web Driver automation scripts for E-commerce checkout process.
- Expertise in testing Mobile, Tablets, Mobile simulator, emulators in web.
- Knowledge on mobile application testing using Appium.
- Perform testing and analysis, which includes functional on Web, android and IOS platforms.
- Troubles shoot issues on iOS and Android using XCode and Android Studio respectively.
- Used Appium for native, hybrid Mobile application Testing for iOS and Android platforms.
- Used Appium for test Automation Framework, Cross platform test Automation.
- Configured Selenium WebDriver, TestNG and created Selenium automation scripts in Java prior to agile release.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Automation
- Implemented Page Objects model (POM), Apache POI in WebDriver Scripts, Data Driven Framework using Selenium WebDriver, and Java.
- Development of the automation scripts using Appium and Java for Mobile applications.
- Involved in performing manual testing ( emulators & IOS Simulators ) & Mobile Application testing using Appium .
- Performed Functional, Integration, Regression testing, Smoke testing, White box/Black box testing for Mobile Application.
- Responsible for planning, executing and managing the UI automation scripts written in AngularJS using Protractor testing Framework.
- Receive, execute, and reply to commands from within a UI Automation JavaScript program.
- Tested request and response XML's based Web Services interfaces using SoapUI.
- Involved in testing both SOAP and REST services using SoapUI and tested both XML and JSON formats
- Publishing the application in production for Android platform using Perfecto tool.
- Create various builds and deployment in Jenkins using ANT and Maven.
- Used GIT as version control tool.
- Created SQL Statements and UNIX/Linux Shell scripts to perform ETL testing on the oracle database.
- Followed Agile methodology ( Scrum ) to ensure the new features meet the customer requirements and acceptable quality assurance standards.
Environment: Java , Appium, Selenium WebDriver, Firebug, Fire Path, SQL, iOS, Perfecto, JIRA, Oracle10g, Jenkins, SoapUI, JavaScript, Protractor, Cucumber
Confidential - Peoria , IL
Test Engineer (Automation)
Responsibilities:
- Prepared Test Plan, Test Cases, Test scripts and Test data for the application as well as for the database Verification based on the functional requirements and test specs.
- Attended Daily Scrum, Iteration Planning, and Release Planning Meetings.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Involves in meetings of a comprehensive portfolio of services including Business Intelligence & Analytics, Cloud Services, Digital Transformation provided by the company.
- Developed automation scripts for automating Functional and Regression testing using Selenium(c#) WebDriver, Eclipse, Test NG, Java, Maven, Log4j and JDBC.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Configured Maven, Log4j, TestNG configuration files.
- Developed ETL test scripts based on technical specifications/Data design documents and Source to Target mappings.
- REST API calls to fetch and create test data and to interact with Sauce Labs API . Direct database calls to fetch and create test data. Functional, regression and announcement testing of SCP features. Troubleshooting using the logs/ traces using tools like Wireshark, ethereal etc.
- Active interactions with development for defect fixes. Involve in query tools, ability to write SQL queries.
- Develop parameter driven ETL process to map source systems to target data warehouse with Informatica complete source system profiling.
- Involved in the ETL processes where in the organizations were using Datastage, Informatica, Abinitio and Autosys tools.
- Worked with ETL groups and Acquisition team and business analyst for understating mappings for dimensions and facts
- Performed Integration and Regression testing to check compatibility of new functionality with the existing Functionalities of the application using Selenium.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Developed SQL Scripts for Backend Testing to ensure that data is updated as per the Business Rules
- Performed testing of Mobile Web application using Selenium WebDriver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Developed automated script for back-end testing using Selenium WebDriver.
- Demonstrated ability to solve complex automation challenges involving Ajax, unexpected event handling.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix& Project Matrix using excel sheet to keep track of Project's schedule and status.
Environment: Selenium WebDriver, Java, Groovy Script, TestNG, SQL, Apache POI, Maven, Informatica Power Center 8.1, Log4j, JDBC, Eclipse, c#, SOAP UI, JIRA, Confluence, Oracle11g, PL/SQL Developer, UNIX.
Confidential - Austin, TX
QA Engineer
Responsibilities:
- Involved in project planning, coordination, implementation and the creation of test plans and test cases/ scripts.
- Involved in performing various types of testing like Smoke, Sanity, Regression, Functional, Positive, and Negative testing.
- Performed functional test automation and execution using data driven framework with Page Object Model in Selenium Web Driver and used Apache POI for the implementation.
- Performed cross-browser testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins as CI/CD tool.
- Worked on Selenium Grid to run parallel tests on different browsers and operating systems.
- Experience working on Rally for the creation of test cases and maintenance of test results obtained upon execution.
- Tested the Data warehouse ETL Informatica mappings and other ETL Processes (Data Warehouse Testing).
- Written Test Cases for Data warehouse ETL to compare Source and Target database systems
- Enhanced the existing framework by developing custom functions using Selenium for the automation of regression test suite.
- Worked on SOAPUI for web services testing which involved testing web services in both SOAP and REST.
- Performed complex queries using SQL involving various joins for database testing and documented the obtained results.
- Written the test cases and created the automated test scripts using QTP.
- Experience in developing data driven tests and writing QTP/UFT functions using VB Script.
- Design & develop data driven framework to validate different Member profile using QTP, VBScript.
- Involved in XML data validation for the inputs and output for data transmission purposes and testing of web applications.
- Generated and automated the generation of daily, weekly, and quarterly status reports.
- Generated defect status reports, QA analysis reports, risk analysis documents, requirements traceability reports and test result summary reports.
- Used GitHub as a source repository to share the code with both the on-site and the offshore teams.
- Tools such as Rally have been used for task tracking. Followed Test driven development approach
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
Environment: Selenium Web Driver, Rally, Jenkins, MAVEN, SVN, Apache-POI, SQL Server, Selenium Grid, SQL, Eclipse, Agile Methodology.
Confidential
QA Analyst
Responsibilities :
- Performed manual testing of a web-based applications for online shopping.
- Interacted with Business Analysts and Developers in requirements analysis, design reviews, testing and documentation for application developed in agile environment.
- Actively Participated in Scrum meetings, reviews and developed test scenarios.
- Reviewed functional specification documents, design documents, requirements traceability matrix and involved in developing test plan document .
- Involved in Performing Testing in research in complex signal processing in the radio frequency ( RF ) domain.
- Prepared project progress reports and status reports and submitted to the management on an ongoing basis.
- Proficient in writing Test cases by using test case design technique.
- Involved in regression and end-to-end testing of application by manual testing.
- Responsible for entire QA Life Cycle, which includes Requirement Analysis, Designing, Developing and Execution of the entire QA process and documentation of Test Plans, Test Cases and Test Procedures.
- Developed manual / Functional Test conditions and Scripts based on the requirement documents.
- Involved in user acceptance testing & general site validations of web page objects such as HTML links & images.
- Work with release management for regular releases, smoke-testing each release.
- Identify, analyze and communicate any defects discovered during testing, documenting defects and ways of recreating defect in ticketing system like Jira .
Environment: Manual Testing, HTML, Jira, HP QLM, DHTML, Oracle and Windows.
Supreme Netsoft - TS
Manual Tester
Responsibilities
- Involved in preparing the Test Plan and Test Cases based on the business and functional specifications.
- Used Quality Center to develop test cases, test scripts and logging the defects.
- Involved in writing the SQL Queries.
- Identified the initial setup, input data, appropriate steps and the expected responses in the manual test cases.
- Prepared Traceability Matrix using MS Excel.
- Participated in Integration, System, and Smoke testing.
- Documented the Bug reports and categorized them based on severity.
- Created end-to-end test cases to identify any potential issues and addressed issues prior to software release at each phase.
- Generated Defect report every day to keep track of Defects closure using Quality Center / ALM and had regular meetings to discuss the defect statuses and priorities.
- Updated status report daily basis and weekly basis.
- Worked on defect management to log defects, track defects, assign defects, test defects and close defects for claims testing and debugging .
- Involved in Integration testing and End-to-End testing with other impacted systems and trading partners.
- Records data by operating data entry equipment; coding information; resolving processing problems.
- Protects organization's value by keeping information confidential.
- Performed Functionality , Negative , Positive , Smoke , Regression Testing.
- Assisted User Acceptance Testing ( UAT ) to ensure application satisfies user needs.
- Used HP ALM/VSTS for logging defects, tracking, maintaining defects and reporting defects.
- Interpreting data, analyzing results using statistical techniques. Developing and implementing data analyses, data collection systems and other strategies that optimize statistical efficiency and quality.
- Involved in UAT testing, SIT Testing , Regression Testing, Functional testing, Black Box, White Box, Integration and Unit Testing.
- Attended walkthroughs and weekly status meetings to verify that project milestones were met according to the documentation.
- Interacted with developers for Defect Fixes.
Environment: Quality Center, QTP, Manual testing, MS Excel, SQL and Windows XP.
