Qa Automation Engineer Resume
Philadelphia, PA
SUMMARY:
- Over 5 years in Information Technology as a QA Engineer/Analyst with experience in analysis, design, development and testing of Client/Server and Web Based Applications.
- Strong Knowledge and experience of all phases of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- 2+ years developing in a Windows / Unix / Linux environment LAMP Stack
- Experienced in developing web applications and mobile applications using Java,C# and node js applications, Testing, Defect tracking, Deploying them to conventional systems and/or Cloud environments in a DevOps environment.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, Jmeter, JIRA, Cucumber, Jbehave, Ant/Maven, SOAPUI and Version One.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java, Junit, TestNG.
- Proficient in using SoapUI for testing WebServices and used various types of assertions such as soap fault, Contains, Soap not fault, X - path etc.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using JUNIT unit testing framework.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson for nightly batch run of the Script.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Performance Testing of API and Web applications using Silk Performer and Jmeter.
- Expert level knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD/BDD.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Good programming skills in Java, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- 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 also perform as part of a team.
TECHNICAL SKILLS:
Languages: JAVA, HTML/XHTML, XML, JavaScript, Python
Testing Tools: Selenium WebDriver/RC/IDE, Cucumber, HP QTP/UFT, SOAPUI, DevTest
IDE: Eclipse
Web Debugging Tool: Firebug, Firepath, XPath, Xpather
Web Services: Soap, Rest
Browsers: Internet Explorer, Firefox, Safari, Google Chrome
Test Framework: Junit, TestNG
Process Models: Agile, TDD, BDD, Scrum
Build Tool: Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Operating Systems: Linux, Windows, Mac
Database: Oracle,MS SQL,MySQL, MongoDb,Cloudant
Cloud: Amazon WebServices(AWS), Confidential Bluemix, Google Cloud Platform(GCP), Heroku
Other Tools: HP ALM/QC, Rally, Axiom Sl Controllerview, Tableau, Rapidminer, Docker, MS Project, MS-Office
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
QA Automation Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Created Python scripting to test REST API functionality for regression setup.
- Developed Python scripts to automate the test cases.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Performed UI testing and front end testing using Selenium.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Python, Quality Center/ALM, XPath, SOAPUI, Maven, Java Script, IE, Firefox, Chrome, TDD, Windows, UNIX.
Confidential, Richardson, TX
QA Selenium Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and Junit.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Used Selenium WebDriver API and Flash Monkey API to write automation script and run Flex designed site.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Test Automation Framework using Cucumber ATDD/BDD/TDD.
- Parameterize using Cucumber.
- Setup Maven project for Cucumber and Selenium, perform Data Driven Testing in Cucumber and Selenium.
- Knowledge of generate html reports in Cucumber.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML , Python .
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in Web Services Testing using SOAP UI.
- Used Python codes to handle textbox, dropdown, checkbox, buttons and popup controls.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
- Coordinated for conducting white box testing.
- Data Validation and testing using SQL and PL/SQL with Oracle and Toad also JDBC.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Used BugZilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Closely involved with development team, maintenance team and business team regarding changing
- Implemented web application using node js and leveraging Heroku and Twilio services cloud computing experience ( Amazon Web Services, Google Cloud Platform, Confidential Bluemix, Heroku ) developed Web application using HTML, node.js, Mongo DB and MySQL
- Ability to fetch json resources and consume them using REST services. version control using GitHub and deployment methodologies
- Effectively build LAMP stack for Test environment and troubleshoot the issues using Docker images
- Created datamining models (Supervised Learning) for below projects using Rapidminer, R-programming requirements, builds and releases.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, Cucumber, DHTML, SOAPUI, Maven, SQL, BugZilla, SQL, Oracle, TDD, Python, Windows.
Confidential
Software Test Specialist
Responsibilties:
- Answerable to Regulatory Reporting Delivery Manager
- Good understanding of Common Reporting (COREP), Financial Reporting (FINREP), Firm Data Submission (FDS) projects of European Banking Authority
- 2 years’ Experience in AXIOM Controller View (using versions 7, 8)
- Familiarity with Basel Accord and EBA Stress Testing templates
- The work is much like US CCAR Stress testing
- Development of regulatory reports using AXIOM Controller View's Objects like Data Source, Data Model, Modify Model, Portfolio, Aggregation, Shorthand, Calendar, Tabular Report, Freeform Report, Favorites and Enterprise Calendar experience in SQL and PL/SQL to validate Data Source
- Reconciliation of respective templates and XBRL Report Submission for European Banking Authority of individual Project using GaBRIEl (Gathering Better Regulatory Information Electronically)
- Collaborated with Stakeholders, business analysts, Developers to ensure about the requirements
- Liaising with On-Shore and Off-Shore, Managing cross-culture team of 12 members for the above projects
- Developed Risk Impact matrix for changes in requirements for near future
- Documented the requirements with appropriate versioning, to tackle change management
- Extensively involved in preparing Test Scenarios, Scripting scenarios and Test cases for the Business Requirements from SRS document for Functional Testing of Axiom SL Application. created Test strategies and coordinated test efforts for various iterations
- Interacted with Subject Matter Experts (SMEs) and development teams to identify and refine test requirements
- Extensive work experience in developing test cases for Smoke, Sanity, Functional, System, Integration, UAT and Regression Testing
- Requirements Traceability Matrix (RTM) for testcases against Business Requirements Documents (BRD), Technical Design Document (TDD)
- Analyze broken test cases and diagnosed and repaired to working order
- Extensively involved in Defect tracking and Reporting process using HP QC & ALM
- Worked with the technical support team to provide resolution on business issues/requirements by doing Root cause analysis
- Reconciling and Validating Capital Adequacy, Market Risk, Credit Risk templates
- By automating the process using HP QTP reduced the time consumption
- Created QA procedure documents and maintained it for multiple cycles of Regression Testing using Online Knowledge Management System
- Ability to run RFT and Loadrunner took ownership and drove application security Vulnerability assessment testing services for Confidential UNICA Suite, Bluemix cloud services and Watson services well versed in configuring and validating vulnerability assessment using Confidential Appscan in identifying OWASP Top10 false positives leveraging Burp Suite, ZAP proxy, SOAPUI, curl for validating the vulnerabilities found during Appscan run
- Imported requirements, created test cases based on created services
- Designed developed and implemented Web and REST services testing procedures for Confidential Watson and Confidential Bluemix RESTAPI Services Testing using SOAP UI validate requirements with test cases and generate reports using Quality Center
- Built and delivered Android application using Confidential PaaS Bluemix (NodeJS and MongoDB) and maintaining the application for internal organization resource tracking and maintaining schedules of resources.
- Household energy consumption prediction, House Price Prediction of Houston City dataset, Russell Index price prediction using feature modeling techniques, Credit approval based on customer attributes
Confidential
QA Tester
Responsibilities:
- Developed and executed test plans (manual and automated).
- Analyzed system requirements and developed test case specifications.
- Developed automated test scripts.
- Maintained and executed test cases (manual and automated), including integration with Quality Center.
- Provided functional, integration, regression and performance testing.
- Documented test results including evaluation and status reports.
- Designed and maintained the internal task management system based on Quality Center.