Qa Automation Engineer Resume
Silver Spring, MD
SUMMARY:
- Over 6+ years of experience as QA Automation Engineer and Selenium Tester; extensive hands on automation testing, web application testing, client - server & end-to-end testing.
- Experienced in all stages of the Software Development Life Cycle and Software Test Life Cycle in all dimensions of Functionality, Usability & Reliability.
- Extensive knowledge working in agile/scrum model as well as Waterfall Model.
- Experienced in applying Testing Methodologies, creating Test Plans, executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, Black-box Testing, Functional Testing, System Testing, and Regression Testing.
- Working experience with defect tracking tools like Jira and Quality Center (QC)/ALM.
- Expert Level Experience in writing and executing SQL scripts for backend testing using T-SQL and PL/SQL.
- Experienced in developing end to end automation using Selenium Web Driver, Junit/TestNG, ANT, Maven, Jenkins and Cucumber.
- Expertise in writing Automation scripts in Selenium using Java.
- Have built a test automation framework based on Data Driven Framework, keyword driven framework, Hybrid driven framework, Page Object Model.
- Expertise in functional testing using Selenium IDE and Selenium WebDriver with TestNG testing framework.
- Experienced in working with Build Systems like Ant, Maven and continuous integration system like Jenkins.
- Designed and implemented the automation frameworks for Rest services using RestAssured.
- Experienced in load and performance testing tools like POSTMAN and JMeter.
- Excellent knowledge in writing unique XPath using Chrome Developer Tools to identify web elements.
- Experienced in providing the efficient locator's strategy like XPath and CSS to run WebDriver script in stable condition.
- Experienced with source version control tools such as Git & Team Foundation Server (TFS).
- Excellent interpersonal skills, proven team player with an analytical bent to problem-solving and delivering under high-stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
TECHNICAL SKILLS:
Testing Tools:: Selenium IDE, Selenium WebDriver, Selenium Grid, HP ALM/Quality Center, POSTMAN, RestAssured, Cucumber, JMeter
Testing framework:: Data Driven, Keyword, Junit, TestNG
Defect Tracking Tolls:: Quality Center/ALM, Jira
Languages: Core Java, C/C++, SQL, VB Script, JavaScript, Shell Scripting, HTML, CSS, JSON, PL/SQL
Other Tools: Microsoft Word, Microsoft Excel, Microsoft PowerPoint, MS Access, MS Outlook, MS Project, MS Visio, ErWin
Browsers:: Internet Explorer, Firefox, Chrome, Safari
Operating System: Windows, UNIX/Linux, Mac
Continuous Integration Tools:: Jenkins
Web Services: REST
Web Server:: Tomcat, Apache
Version Tools: GIT, TFS (Team Foundation Server)
IDE: Eclipse, IntelliJ
Database: SQL Server 2005/2008/2012/2014, Oracle 10g/11g, MySQL, MS Access, MongoDB, DB2
PROFESSIONAL EXPERIENCE:
Confidential, Silver Spring, MD
QA Automation Engineer
Responsibilities:
- Developed Test scripts based on the Test cases written with the help of use cases and functional requirements.
- Documented Test cases corresponding to business rules and other operating conditions.
- Executed, collected, recorded and tracked Test Results, identified Software deficiencies and analyzed Complex Test results.
- Generated Test data profiling for an enterprise-scale data store.
- Investigated Test failures or other system anomalies and characterized possible root causes.
- Analyzed software and system requirements specifications for testability and translating requirements into Test cases/ procedures.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of Agile development.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Interacted with developers and business users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Used HP ALM for requirements management, planning, scheduling, running tests, defect tracking.
- Managed the defects and executed the test cases in HP ALM.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Created Test Data using SQL; Wrote complex SQL queries for back-end testing.
- Used Postman to test endpoints to verify correct responses.
- Customized Selenium API to suit in testing environment.
- Involved in developing and executing automation Regression testing and System testing using Selenium WebDriver.
- Performed Data driven testing to validate the components displayed on the website using Selenium WebDriver.
- Performed load testing for the Webservices using Postman.
- Developed test automation scripts to do end to end performance testing.
- Created various data tables based on created templates for different states to execute batch files in Selenium WebDriver.
- Developed components for each transaction used in the test script or scenario by using WebDriver.
- Developed Behavioral Data Driven (BDD) testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.
- Developed Hybrid Framework using both Data Driven and Keyword Driven Automation Frameworks using Selenium WebDriver, TestNG and Maven.
- Involved in using Maven build tools to manage framework dependency jar files.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Involved in Scheduling testing job and set up the flag to run automation script.
- Involved in providing the efficient locators strategy like customized Xpath and Css to run WebDriver script in stable condition.
- Monitored the bugs as and when developers fixed the bugs, communicated Testing Status to the management and to the Test team using conference calls.
- Coordinated the UAT testing by guiding the users during UAT.
- Interacted with the developers to get an estimate and to resolve technical issues.
- Created several custom reports from Test management tool those were helpful for management to understand overall Testing status of the entire project.
- Attended QA daily meetings, proposals for resolving the conflicts.
- Prepared Weekly reports and build status reports.
- Used to setup trouble shooting sessions to resolve the issues.
Environment: Selenium WebDriver, TestNG, Cucumber, Maven, Jenkins, GitHub, RESTAPI, Postman, Java, MS Outlook, SharePoint, JIRA, XML, XPath, CSS, HP ALM, IntelliJ IDE, Agile, Windows, Oracle, MS Office Tools.
Confidential, Wilmington, DE
Automation Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Involved in defect tracking and reporting using JIRA.
- Involved in status reporting and test updating in Quality Center/ALM.
- Created and executed database queries (SQL) to validate database data integrity.
- Loaded test data from a SQL server in to the web application.
- Involved in writing load scripts by using Apache JMeter.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Involved in Mobile testing includes app testing, test automation for web application; Testing Mobile native applications by using Appium, Java.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Wrote acceptance test using BDD Cucumber, Java.
- Involved in Test scenarios outlines and created feature files by using Cucumber.
- Involved in designing & developing data driven framework using Selenium WebDriver, Testing and implemented Java Mail to send the regression result automatically.
- Configured selenium grid to execute the parallel script.
- Involved in creating automation test suites for progression & regression testing in Soap UI; The messaging formats included REST based clients with XML payload.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Extensively worked with Version Control Systems GIT.
- Developed BDD and TDD script with Cucumber and written step definition for Gherkin based features.
- Performed functional testing with Selenium, defined various checkpoints to verify results and performed tests using test driven data.
- Used IOS emulator and simulator in testing the mobile.
- Designed and implemented re-usable Automation test scripts.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
Environment: XML, JIRA, HP ALM, Appium, GIT, Selenium WebDriver, TestNG Framework, Java, Eclipse, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Firebug, Windows, Jenkins, JMeter, SOAPUI, Postman, Page Oriented Model (POM), SQL, MS Office Tools, MS Outlook.
Confidential, Philadelphia, PA
QA Tester
Responsibilities:
- Involved in planning, coordinating, developing Test Plans, Test Procedures, and Test Cases based on the Requirements and design Documents.
- Developed Test Plan for System, detail & overall Test Plans using the Business Specifications.
- Conducted the system integrated testing of the application manually for different Modules.
- Reviewed Business Requirements Documents and Technical Specification.
- Developed Test Plans to outline the scope, approach, resources, and schedule of testing.
- Used DML to manipulate the data wherever applicable to verify the functionality.
- Performed End-to-end Testing which involves complete application environment in a situation that mimics real-world use, such as interacting with a database, applications or backend system.
- Conducted Functional, System, Integration, Regression, UAT and Smoke Testing.
- Used Quality Center/ALM to report defects and test results.
- Executed SQL queries to validate the front-end data with the database (backend).
- Automated functional scenarios using Selenium WebDriver.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- Involved in the team meetings with representatives from Development, Database Management, Configuration Management, and Requirements Management to identify and correct defects.
- Actively assisted developers in solving issues by reproducing reported defects on demand basis.
Environment: JUnit, Selenium WebDriver, MS Excel, TOAD, Oracle, SQL Server, Quality Center/ALM, Java, Java Script, Windows, HTML, MS Visio, Agile, C, C++, C#, MS Word, UNIX.
