Senior Qa Automation Engineer Resume
Reston, VA
SUMMARY
- 8+ years of extensive experience in implementation of QA methodologies, Test plans, Test strategies and Test Manangement.
- Proficient in Automation and Manual testing.
- Good experience in Mainframe, Web, Micro Services and Database Testing.
- Strong understanding of QA Principles, Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Experience in designing end to end QA framework.
- Expertise in Test Management activities like Test Planning, Estimations, Monitoring & Reporting.
- Frequent direct interaction with Clients and Business for Prioritization, Design and UAT.
- Efficient in identifying Business problems and provide solutions.
- Expertise on Agile Environment and tested the application under SCRUM (Agile) Methodology and attended Daily Scrum meet for status reporting.
- Proficient in both Manual Testing and Automation Testing using tools such as Selenium (Selenium IDE, Selenium RC, and Selenium WebDriver), JUnit, TestNG, Eclipse.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, Hybrid, Page Object Model (POM).
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
- Experienced using web debugging tool like FirePath and Firebug in order to locate web elements.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Experience in requirements review, analysis, test plan design, execution, documentation and defect management.
- Experience in automating web based applications using Selenium web driver framework.
- Extensive experience in using test management / issue management tools such as HP ALM (QC), MS Team Foundation Server (TFS) and JIRA.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Performed Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Experience in working with Selenium Grid, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
- Experience in handling support 24 X 7.
- Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks in order to meet deadlines and deliverables.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid, Test NG, TestLink, Junit.
Test Methodologies: Waterfall, Agile/SCRUM, SDLC & STLC
Test Build & Integration Tools: Maven, Jenkins. And Team City.
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Languages: JAVA, .NET
Databases: MySQL, Oracle, HANA, DB2, Teradata, CouchDB and SQL Server.
RDBMS: SQL Server Management Studio 2012, Teradata SQL Assistant, IBM Data Studio and Couchdb.
Defect Tracking Tools: HP Quality Center/ALM 12, Visual Studio Team Foundation Server 2015, JIRA, Version One and HP UFT.
Operating Systems: Windows -All, Mainframes, Unix, DOS & OS X.
Other tools: Apache Mesos, Swagger, Putty, RabbitMQ, Chronos, Marathon, Eclipse, Rumba, Eclipse, SVN, Git, Bugzilla, FireBug, FirePath, Xpath Checker, GitHub, Confluence.
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Senior QA Automation Engineer
Responsibilities:
- Developed, maintained and implemented Java-based Automated Tests using Selenium WebDriver.
- Automated new feature and legacy test cases every release.
- Modified Action Scripts and JSP code.
- Implemented data driven testing using TestNG data providers.
- Expertise in database testing using SQL via selenium webdriver with java technology.
- Involved in test estimations and test strategy implementations.
- Analysed automated test case executions and logged defects in Version One and Jira.
- Employed commonly used concepts, practices and procedures in software development, particularly in J2EE.
- Maintained the automated test integrated environment.
- Well versed with handling web elements in selenium webdriver.
- Executed and maintained the test cases on data center environments during patch executions, sprint and sanity executions and release executions.
- Implemented new DSLs for new features developed and fixed existing DSLs due to UI changes.
- Worked on automation framework to enable execution of test cases on Chrome, Firefox and Internet Explorer.
- Completed end to end LMS testing on both Oracle and Hana DB.
- Created test plans, test suites for test cases executions in TestLink.
- Participated in sprint planning and retrospective meetings, daily agile scrums and code reviews.
- Enforced automation policy/practices.
- Documented automation processes in Confluence.
Environment: Java, J2EE, Selenium WebDriver, SQL, HTML, CSS, SAPUI5, JavaScript, JSON, XML, XPath, OdataREST APIs, Firebug, TestNG, Adobe Flex, SVN, Maven, Jenkins, JIRA, VersionOne, TestLink, TeamCity, Confluence
Confidential, NY
Senior QA Analyst
Responsibilities:
- Created Automated test scripts using Selenium and integration tools like Jenkins, Atlassian Bamboo.
- Performing load testing using HP Load Runner and analyzing the results.
- Setting up builds and checking out the files in Jenkins and Bamboo using SVN, TortoiseSVN.
- Created Test Plan, Test strategy, Test Scenarios and Test Cases.
- Analyzed the business and functional requirements in order to facilitate better communication with
- Business Analysts and developers.
- Worked extensively with the QA team for designing Test Plan, Quality Assurance Plan, Product Acceptance Plan and Test Cases for the User Acceptance testing.
- Involved in Black box testing, Functional testing, Integration testing, Backend testing.
- Performed sanity testing of new builds.
- Assisted in production support as on needed basis.
- Participated in internal and partner BRD review meetings.
- Participated in design review meetings.
- Developed Automation framework/ Scripts using Selenium RC for regression testing.
- Executed full end-to-end and regression testing to ensure current releases can be deployed while maintaining the integrity of the overall system
- Defects were logged in JIRA and re-tested until the issues were closed.
- Involved in Defect Tracking, Analysis and Reporting of Test results using JIRA
- Writing SQL queries using Oracle SQL Database Developer tool.
- Involved in System, UAT, End to End, regression, boundary, smoke and negative testing.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Ability to communicate effectively across multiple audiences both technical and non-technical.
- Ability to work independently in a deadline driven environment.
- Ability to multi-task and work on multiple projects.
Environment: Selenium WebDriver, Eclipse, Java 1.8, Windows, SQL Server 2012, Html, XML, Firefox, Fire Path, Firebug, XPath, CSS, Test Ng, Jenkins, J-son, JIRA, Agile/SCRUM, Maven, HP ALM 12, Team City, Swagger, Rabbit MQ, Marathon, and Team Foundation Server.
Confidential, Manassas, VA
Automation Test Analyst
Responsibilities:
- Part of the team to design and implement Automation testing framework.
- Lead the efforts for implementing page object model factory framework for automation.
- Utilization of Junit and TestNG unit testing frameworks.
- Expertise in database testing using SQL via selenium webdriver with java technology.
- Implemented data driven testing using TestNG data providers.
- Responsible for cross browser testing and parallel testing using selenium webdriver, TestNG and selenium grid.
- Lead the effort to set up Jenkins to run batch automation jobs.
- Implemented version control system (subversion) for shared automation code.
- Experience in setting up maven projects which provides standard directory structure and help manage dependencies easily.
- Well versed with handling web elements in selenium webdriver.
- Implemented test reports for upper management using Extent Reports.
- Responsible for creating the automation test cases for the application using Selenium WebDriver/RC/IDE to test the web application.
- Responsible for defect analysis and triage.
- Involved in test estimations and test strategy implementations.
- Created Test Strategy, Test Plan, Test Summary Reports, Test Cases and Test Scripts for Automated and manual testing for the Functional, System, Regression, and UAT Testing, outstanding People Management skills.
Environment: Selenium, JIRA, JAMA Contour, Web Server, Gherkin (BDD), Specflow, Manual testing, Agile Methodology, Java, Firefox, Safari, IE, Chrome, Windows, HTML,ETL, JavaScript, SQL, MS Visio, MS Excel, MS Word
Confidential, Miami, FL
QA Analyst
Responsibilities:
- Analysed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Worked on Agile Environment and tested the application under SCRUM Methodology.
- Attended Sprint Planning meetings, reviewed requirements, functional and technical Design Documents.
- Involved in writing Test Case by using Design Docs and Acceptance criteria.
- Participate in requirements, functional design, technical design and release notes walkthroughs.
- Developed Automation framework using Selenium WebDriver and extended TestNG Framework by adding some helper classes and methods.
- Utilized TestNG features (TestNG Reporting, IReporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test Cases/suites.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.
- Used Firebug for inspecting web pages and to locate Web Elements.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Used Selenium tool (Selenium IDE is a plug-in for Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java. The Exported test can be run in any browser and any platform.
- Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.
- Create documents on build process and flow, script.
- Worked with Development and QA teams to establish a build schedule.
- Track and report the Quality control activities, results, additional QA dashboards to the higher management such as Test Director and Project Managers.
- Keeping a check on different deliveries for milestones.
- Understanding the requirements, creating test cases based on acceptance criteria, test execution, defect reporting and tracking, validate exit criteria and sign off.
- Uploading test cases, test result documents and defects in HP ALM.
- Extensive testing of Web Services and Integration using SOAP UI, Post Man and Swagger.
- Rigorous Database testing.
- Review the test results and prepare daily execution report & weekly status reports.
- Working with the Business to perform UAT.
- Attending Sprint Planning at the beginning of the Sprint and Sprint Retrospective meetings at the end of the sprints and review the positives and negatives out of the Sprint.
Environment: Selenium WebDriver, Eclipse, Java, Maven, Fire Path, Firebug, XPath, CSS, Test Ng, Jenkins, HP ALM 12, SQL, Teradata SQL Assistant, SQL Management Studio, Couch db, Putty, Unix, Apache Mesos, Team City, Swagger, Rabbit MQ, Marathon, JIRA and VS Team Foundation Server.
Confidential
QA Analyst
Responsibilities:
- Understanding the requirements and reviewing them.
- Walkthroughs with Business analysts and product owners.
- Creating test cases based on the scope, test execution, defect reporting and tracking, validate exit criteria and sign off.
- Creating test cases based on the requirements and creating test data based on the test conditions.
- Uploading requirements, test cases, test result documents in Quality Center 10.
- Responsible for web based application testing.
- Executing the tests manually.
- Logging defects and tracking them in Quality Center 10.
- Self-review and Peer review of test results and prepare weekly status reports.
- Coordinating with Onshore and Offshore team.
- Working with different project teams to understand bottlenecks in test execution and performance of application
- Track and report the Quality control activities, results, additional QA dashboards to the higher management such as Test Directors.
- Keeping a check on different deliveries for milestones.
- Arranging and attending weekly status calls with client and onsite coordinator.
Environment: HP QC 10, IBM Clear Quest, web based application, SharePoint, .NET, SQL, SQL Server.
