Sr. Qa Automation Test Engineer Resume
Rockville, MD
SUMMARY:
- Over 9+ years of IT experience as a QA Analyst in Client\Server and Web Applications in E - Commerce, Financial Telecom, Industries using Automated and manual testing Techniques with emphasis on Functional, Regression & Business Process Testing along with actively taking part in continually improving QA methodologies and testing processes.
- Excellent experience in business analysis / customer / product / system requirement documents & Strong knowledge of all the phases of SDLC (Software Development Life Cycle) such as Scrum, Test Driven Development (TDD), Agile, BDD methodology.
- Proficient in configuring, customizing and using testing tools like Cucumber, HP Quick Test Professional 10.0,11 Quality Center 9.5, 10.0, Neustar tool, Jira, Selenium (Web Driver), AppDynamics, Newrelic, AWS, Fastly, GitHub, and Jenkins, git.
- Designed and implemented different automation frameworks from scratch like Page Objects framework, Keyword Driven framework, Data Driven framework for a number of projects.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions. Used WATIR, Ruby, Page Object framework.
- Expertise in writing basic to complex SQL queries to perform back end testing, batch job processing in SQL Server and Oracle database environment.
- Strong Experience in Smoke, Exploratory, Functional, Regression, Performance and User Acceptance testing for the highly structural and complex systems.
- Expertise in Test Case/Test Procedure Design, developing Requirement Traceability Matrix (RTM), Test Tool Usage, Test Case Execution, Defect Management and Defect Tracking, creating Test Scripts, reviewing Log files & Reports for delivering utmost Quality product.
- Expertise in testing Web Services based by automating service layer tests using Ruby/Cucumber and Mechanize.
- Extensive experience in writing scripts using VB Script, Ruby, JavaScript, Java/Selenium, Bash, VI editor to automate testing process.
- Extensive interaction with developers, Business Analyst team and Server/security configuration team while handling and troubleshooting production and quality environment issues.
- Self-starter, team player, proactive and extremely detail-oriented with a proven capability of working under high pressure.
- Have exposure in educating and coaching junior test engineers, giving inputs to the planning team and management on business systems and procedures and working with management team with excellent written, communication & interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Microsoft Windows 2000/03, RED HAT Linux V 3/4/5, Solaris 8, Macintosh
Programming Languages: J2EE, C#, VB.net, ASP.net, XML, VB Script, Java Script, Ruby, C/C++, Bash Script
DBMS: Oracle 10g/9i, MS Access, SQL Server 2005/08, SQL Developer
Configuration Mgmt: Chef and Puppet
Automation Tools: Quick Test Professional, Selenium, Load Runner, Neustar and Cucumber, Jenkins
Test Mgmt. Tools: Quality Center, Jira, Test management
MS Excel, MSWord, MS: Visio
PROFESSIONAL EXPERIENCE:
Confidential - Rockville, MD
Sr. QA Automation Test Engineer
Responsibilities:
- Involved in understanding of functionality and design of different applications based on the Requirement Specification Document.
- Captured Test Cases and Test Results in Quality Center and documented and prepared the release notes as part of the project deliverables.
- Investigated Software bugs and Interfaced with developers to resolve technical issues and reporting the bugs to all concerned.
- Investigated requirements and interfaced with developers to resolve issues and reporting the issues to all concerned. Outstanding issues are documented and managed through Quality Center.
- Participated and assisted in design of Proof of Concept with QA Lead.
- 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.
- Performed Data driven testing using Selenium WebDriver, JUnit and JDBC Connections.
- 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.
- Used Eclipse IDE for Automation scripts development.
- Applied Load Testing using JMeter and Involved in implementation of Test Automation Framework build using Selenium WebDriver.
- Develop automated tests using Selenium, Coded UI, C#.
- Used SoapUI with extensive support for testing WSDL / SOAP based services.
- 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.
- Performed Integration by adding JMeter scripts to Selenium
- 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.
- Tracked requirements documentation in Confluence and Project status in JIRA
- Worked with the Web programming language HTML5, CSS3, XML and selected web element by using Firebug and FirePath.
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG.
- Created sample content and webpages in SDL Tridion to demonstrate SDL Tridion capabilities to the business.
- Involved in the SDLC phase of requirement analysis, design, and development of the web based intranet application tool using Web API and C#.
- Located web elements using the locators like Id, Class, name and Xpath as SDL Tridion code is Frame based
- Designed scripts for bulk report generation for regression testing in C#
- Support CI/CD framework (Jenkins-JMeter)
- Coded test framework in Ruby that utilized Calabash/Watir/ Cucumber/Gherkin
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/iOS platforms.
- Performed Data driven test in Cucumber, Parameterized BDD scenarios in Cucumber.
- Successfully completed User Acceptance Testing (UAT) on each project release with the help of end user requirements.
- 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: SharePoint, SOAP UI, XML, HTML, Quality Center, SQL Server, UNIX, Windows XP.
Confidential - Norwalk, CT
Sr. QA Automation Engineer
Responsibilities:
- Analyzed business requirements, business rules, created test plan and detailed test cases for projects.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Executed Test cases and participated actively in system testing and regression testing for the Web Based application as well as the Windows based application.
- Worked with the QA Manager in developing Responsibility Matrices for the Team Members periodically.
- Used MS Excel to read Data into Custom QTP Data-Tables using custom scripts and Error report was exported back to Excel.
- Created Smoke test suite and regression test suite for our Java-script/Ajax heavy CRM using Cucumber, WATIR and Page Objects framework.
- Extensively used Ruby/Mechanize for generating/manipulating data from our jstor site using (Web data scraping).
- Used github to house our automation scripts.
- Heavily used RubyMine IDE, Cucumber, Gherkin plain text DSL for writing test features and WATIR libraries for automating browser testing.
- Worked in an AWS environment containing AppDynamics, Newrelic, AWS, Fastly, GitHub, and Jenkins.
- Created ‘Smoke Test’ to run on just SugarCRM app to rule out the possibility of failures due to failures in external channels to our app like fastly/gateways, ELB, etc.
- Created Regression Suite’ to regression test is more broad and comprehensive and is run to ensure that a larger set of test cases for the Sugar application is run and is working properly
- Used Jenkins CI tool to schedule smoke test as well as regression test suite to run on a continuous basis against both TEST and PROD systems.
- Pro-actively and extensively tested various critical components of SugarCRM while upgrading it from version 7.2 to 7.6
- Extensively design GUI and API automation for web components housed on Amazon Web Services (AWS) cloud.
- Developed and executed complex SQL Queries like inner joins and outer joins to retrieve data from TEST as well as PROD databases. Used SQL developer for this.
- Developing and designing load/performance tests for measuring, finding issues and keeping track of performance of JSTOR sites.
- Used Neustar tool extensively along with other tools to automate the process of web site performance measurement.
- Extensively designed/developed performance testing methodologies/scripts and workflows in Neustar tool. Used JavaScript/Selenium to develop load test scripts.
- Educating and mentoring the project and team members on different testing methodologies and skills required to perform functional and performance/load testing.
- Involved in UAT of the automated scripts builds by providing users with test data, test cases and scenarios, and guiding them during the testing process.
Environment: J2EE, Java Server Surfaces, AWS, Jenkins, GitHub, Java Script, JSF, Jquery, eclips, QTP 11, GUI, Spring, Web Services, Soap UI, XML Unix, SQL Developer, Oracle 11.0, Ab-Intion, SVN, Websphere.
Confidential, Plano TX
QA Automation Designer/Developer
Responsibilities:
- Reviewed requirement specification doc, Functional design docs to verify completeness and correctness and translated business requirement to the test requirement and Test Plan.
- Participated in daily standup and weekly status meetings to discuss the task completed, deliverables, dependencies and goals of the projects in a highly agile environment.
- Created, executed and maintained over 150 test cases for Functional and End to End Test cases in Quality Center 11.0
- Developed 22 Selenium WebDriver automation scripts for Huggies.com.
- Created Key Word Driven framework using Selenium WebDriver to test Promax Application. Created methods and test data that could be called from Excel sheets by Driver script developed in Java.
- Implemented Page Objects, Data Driven frameworks using Selenium WebDriver, JAVA, JUnit.
- Created over 400 sets of data to test the log file generated my Promax application containing details about customer number, Promotion IDs, Promotion start date and End date etc. Data was extracted to the Excel from a flat file.
- Used JIRA to raise, track and fix defects in a faster way in highly agile.
- Maintained test cases and test scripts and defect tracking using Quality Center 11.0 and reports were produced and documented in Excel format.
- Conducted Regression testing together with Subject Matter Expert using the regression suite built and help the Business run the test and fix bugs simultaneously.
- Extensively worked in Debugging/Fixing, troubleshooting, reviewing automated scripts, resolving automation related server/environment/network settings.
- Testing the application for End User Testing on its compatibility on various web browsers like Firefox 3.6, Chrome 11, Safari 5 and Internet Explorer 7.x, 8.x
- Worked with Off-shore testers and trained 5 business users on custom Automation Frame Work Test Execution and Maintenance.
- Involved in UAT of the automated scripts builds by providing users with test data, test cases and scenarios, and guiding them during the testing process.
Environment: XML, HTML, SQL, QTP 11, HP Quality Center, PromaxPX, SQL Server, Window 2003, C#.Net, Oracle 10g
Confidential - Boston, MA
QA Engineer
Responsibilities:
- Plan, schedule and track the testing milestones and entry/exit criteria in accordance with project plan.
- Participated in daily scrum meeting and keep the user stories status up to date in JIRA and testing release process monitoring.
- Manage daily defect triage meetings. Used both HP ALM and JIRA to track bugs across both projects
- Coordination of onsite offshore meetings and Prepared Testing metrics, Develop and Present Test Summary Reports for Senior management
- Conduct root cause analysis for reported issues and build project repository and track everything in JIRA.
- Extensively performed Web Service testing Using QTP’s Web Service Add-in and different XML Utility objects of QTP.
- Testing the application for End User Testing on its compatibility on various web browsers like Firefox 3.6, Chrome 11, Safari 5 and Internet Explorer 7.x, 8.x. Used exploratory testing method to give quick feedback.
- Extensively used UNIX shell scripting, UNIX server logs, Http Watch, Firebug and Firefox plug-in called Poster to verify whether the site generates correct error message with its error code when it encounters invalid data or errors in the page.
- Involved with developers and UI designers in tweaking and validating the UI modals given my QAS to integrate in Checkout module of our application.
- Ran batch queries that included different complex SQL queries for the backend testing using UNIX Shell Scripting (Putty) and Sql developer to see if the Promotion is moving through various steps in backend Oracle 10g Database.
- Used Http Watch to monitor site response time and page weight of the HTML and jsp version of the Checkout 3.0 page.
- Observed the Performance of the sites by filtering and monitoring various performance graphs using Load Runner 9.10
- Involved in Production release support, troubleshooting of issues and from business approvals to final system checks and helped on system installation instructions and roll out plans.
Environment: Web Services, SOAP, Selenium, HP Load Runner, J Meter, SQL, Agile, SCRUM, JIRA, PL/SQL, UNIX, XML Files, DB2, Informatica, ALM Quality Center, ORACLE.
Confidential - Palo Alto, CA
Automation Tester
Responsibilities:
- Involved in complete project software development life cycle (SDLC) and Quality Assurance Life Cycle (QALC).
- Participated in Regression testing, Integration testing, End to End testing, Black Box testing, White Box testing.
- Organized and participated in Release walk-thru, demos & presentations of the new releases and documenting the feedback.
- Developed QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
- Performed automated testing of the .NET application using Data Driven framework using QTP 9.5
- Used inbuilt VB Script methods like Timer, Date, Random, CreateObject, Repository Collections, on Error etc.
- Created Custom Function library using Descriptive programming, Ordinal Identifiers and Regular expressions.
- Involved in defect meetings to analyze history of the defects and discuss defects with the developers.
- Maintained test plan /test cases and test scripts and defect tracking and reporting using Quality Center 9.5 and reports were produced in Excel and word format.
- Involved in UAT of the applications by providing users with test data, test cases and scenarios, and guiding them during the testing process.
- Involved in Production release support, from business approvals to final system checks and helped on system installation instructions and roll out plans.
Environment: JAVA, SELENIUM WEBDRIVER, ECLLIPSE IDE, GIT, HP ALM, JENKINS, APPIUM, Microsoft TFS, MTM, HTML, XML, SOAP UI, Web Services, Win 7, SQL, UNIX, IE.
Confidential - Miami, FL
QA Engineer
Responsibilities:
- QA Automation Architect for My Notes and Dashboard Intranet Web Applications,
- Prepared & Presented Automaton Test Strategy for My Notes and Dashboard Intranet Web Applications,
- Built Selenium Automation Infrastructure setting Eclipse, Java, Selenium, TestNG (TestNG.xml), Maven (POM.xml), Log4J (log4J.properties), Jenkins (Build Tool), Extent Repots (Selenium Advanced Reporting Tool), Cucumber (BDD tool), Custom Libraries, and Utilities.
- Worked with Business and Development teams to understand the application functionality fully, reviewed technical documentation to make sure of Web objects identification properties are in sync,
- Developed and Implemented Hybrid Framework (a combination of modular and data driven frameworks)
- Performed Business Process Testing (BPT) testing of the .NET application.
- Used complex SQL scripts along with stored procedure to check the availability, accessibility and update feature of data in backend Oracle10g database.
- Perform back-end testing extensively by executing SQL Queries for Oracle database testing.
- Implemented changes to test management practice by moving test case development into the HP Quality Center 9.1, from MS Excel, Word, and other manual methods.
- Developed defect reports and test progress reports on a weekly basis for senior management.
- Customized and modified scripts on Load Runner’s VuGen record by putting necessary control statements & verified playback of scripts.
- Carried out successful UAT and verified and validated it.
- Supported production releases during maintenance windows (non-business hours).
Environment: DotNet applications, SQLServer, Eclipse (Java IDE, Mars 2.0 release 4.5.2), Selenium Web Driver 2.53.x, Selenium-IE driver 2.44.x, Selenium-Chrome driver 2.53.x, Maven2.X (Build automation Tool), TestNG 6.1.x, Bitbutket (version control tool), Extent Reports 2.x (reporting tool), Jenkins 2.x (CI tool).