Qa Automation Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Over 7+years of experience in Software Quality Assurance Testing of Web, Web Services, Client/Server applications and databases in Finance, Healthcare & Media Applications.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle(STLC) and Test Methodologies from Project definition to post deployment.
- Expertise in Software Development Lifecycle (SDLC) methodologies including Agile and Waterfall.
- Extensively worked on various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User - interface (GUI), Data base and User Acceptance Testing (UAT), Performance Testing.
- Experience in Agile Scrum &Waterfall methodology.
- Experience in working with tools such as Selenium (IDE, RC, GRID)/WebDriver, Junit, TestNG and Cucumber.
- Good experience in testing both SOAP and REST services using SOAPUI, Postman, Rest Assured and Tested both XML and JSON formats.
- Basic Knowledge in Ruby, Perl and iOS.
- Programming experience with C, C++, C# and Java.
- Expertise with Core Java, Object Oriented Concepts and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, collection and reflection.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Expertise in writing Test strategy, Test Plan Preparation and Implementation, Test Case Design, Test Tool usage, Test execution, Defect Management and Defect Tracking.
- Experienced with HP Quality Center/Application Life Cycle Management.
- Ability to document and track defects as well as produce detailed reports using defect-tracking tools such as JIRA, Bugzilla.
- Good Understanding in Web related technologies like HTML, VBScript, ASP and JavaScript.
- Excellent experience with source version control tools such as Git & Subversion (SVN).
- Adept in identifying Test Scenario’s and Writing Test Cases by applying Test Case Design Techniques.
- Proficient in preparation and processing of documents and reports based on various requirements.
- Ability to learn new things and quick learner.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE/RC/WebDriver/GRID, HP Quality, Junit, TestNG, JIRA, SOAP UI, Cucumber, QTP, Eclipse, Protractor, Jasmine, Manual Testing, Appium, JMeter, Firebug, Fire Path.
Project Methodologies: Agile-Scrum, Waterfall.
Technologies: Java, Python, .NET, SQL, XML, HTML, HTTP, DB2 VBScript, C, J2EE, HTML, CSS.
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Linux.
Browsers: Internet Explorer, Firefox, Chrome & Safari.
SOA Technologies: SOAP, REST, WSDL.
Programming Languages: C, C++, C#, Java.
Source Controls: MS Visual SourceSafe, Team Foundation Server, GIT
Reporting tools: SSRS, Crystal Reports, Report Builder 3.0.
Microsoft Tools: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access.
Database Technologies: MS-SQL Server 2012/08/05, Pl SQL Oracle9i.
WORK EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC) using Agile methodology
- Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives
- Wrote Test scenarios, Developed Hybrid framework (based on Keyword driven and Data driven framework) from Scratch
- Automation development using Selenium/Java, developed reusable code for test scenarios.
- Develop Automation test scripts using selenium
- Worked on Maven using TextNG.Experience to maintain Pom.xml file
- Design and create test conditions and scripts to address business and technical use cases
- Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function
- Used web-debugging tools like XPath, Firebug and Fire path to locate elements
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Implemented Data Driven Framework using WebDriver, Java
- Developed test code in Java language using Eclipse worked on various Testing types such as Integration, System, Functional, Regression, Smoke, User-interface (GUI), Data base and User Acceptance Testing (UAT), Performance Testing
- Involved in System, Functional, End-to-End, Regression, Smoke testing and retesting.
- Involved in DRB (Defect review Board)
- Used Appium to automate the iOS and Android app
- Used the appropriate Record and Playback tools for recording a series of steps or actions against the application
- Involved in executing the test cases manually
- Prepared Daily status report and shared the same with the project team
- Performed defect logging and tracking using the HP Quality center and JIRA
- Tested various interfaces to Facetsin HTTPS Environment
- Attend the regular client call and discuss weekly status with the Client.UAT and Production support
- Provided testing Status Reports to management, BA, and Dev. teams
- Experienced with all type of test automation framework like Record& Playback, Extended Record & Playback, Load / Performance
- Responsible for updating the Test Metrics every day to evaluate the project status
- Used Firebug to do web based testing with selenium for the commands and locator application
- Performed Daily Smoke Test Manually on different browsers like Firefox, Safari and IE
- Updated existing test cases and wrote new test cases as per the requirement
- Performed End-to-End testing manually and was associated with User Acceptance Testing.
- Prepared Requirement Traceability Matrix document to map the requirements to test cases.
- Supporting the lead in terms of Review of Test Cases and Business scenarios
Environment: Share Point, EDM Methodology, Java, J2EE, Web selenium IDE, Selenium Web Driver, ALM 11.5, MS Office and Oracle, JavaScript, Quality Centre, Firebug, JIRA, HTML, Windows.
Confidential, Longwood, FL
Sr. Selenium Tester
Responsibilities:
- Designed Test Lab and formulation of Test Strategy, Test Plans Performed functional testing to identify various points in the application and automated it by using Selenium WebDriver
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, protractor to handle Angular JS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches
- Developed test code in Java language using Eclipse, IDE and TestNG framework
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG)
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using Junit prior to agile release
- Performed white box testing using TestNG for class, method, & WebServices testing
- Involved in Maven configuration for running servers and scripts after the build
- Involved in preparing a report of all automation difficulties and test results for further application using Maven
- Extensively worked on testing, Developed BDD and Test Driven Development(TDD) script with Cucumber and written step definition for Gherkin based features
- Used Jenkins as continuous integration server to run automated test suites
- 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
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the database
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues
- Analyzed test results, tracked the defects and generated reports using Quality Center
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved
Environment: Selenium WebDriver, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), TestNG, Quality Center, Fire path, Firebug, Eclipse, XPATH, Java, HTML, CSS, TDD, Android, SQL and Windows, JMeter.
Confidential, Green Bay, WI
QA Tester
Responsibilities:
- worked on various Testing types such as Integration, System, Functional, Regression, Sanity, Smoke, User-interface (GUI), Data base and User Acceptance Testing (UAT), Performance Testing
- Automation development using Selenium using Java
- Worked with databases such as PL/SQL, NoSQL, Postgres, Oracle
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology
- Cucumber suite development for BDD using cucumber
- Experienced with Record & Playback, Extended Record & Playback, Load / Performance.
- Created and executed the test scripts with Java/Junit for Server side APIs
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP&REST based clients with XML payload.
- Used Cucumber-Behavior Driven Development Framework with Selenium for performing acceptance testing
- Created Recovery Files using Recovery Scenario Manager associated the recovery scenarios to tests to instruct QTP with specified trigger action on unexpected event
- Used Win Runner for creating automated scripts for GUI, functional and regression testing of the AUT
- Responsible for entering, Tracking bugs in Quality Center to resolve bugs. Involved in verification of fixed bugs using and generated weekly quality progress reports
- Used SOAPUI for WSDL Validation. Used different Assertions for validating responses
- Worked under HP Quality Center/Application Life Cycle Management
Environment: Cucumber Framework, Windows7, TDDSelenium, HP Quality Center/ALM, Eclipse, Java, Web logic server, UNIX, XML Junit 4.7, SOAP UI, HTML, JavaScript, CSS, SQL, Windows XP, Oracle 11g, Agile Methodology.
Confidential, Oyster, NY
QA Automation and Manual Tester
Responsibilities:
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (JUnit/ TestNG and ANT)
- Configured Selenium GRID in order to execute the scripts in parallel
- Formulated and executed test cases as per requirements and design documentation.
- Used Selenium WebDriver to test search results of Meta search engine
- Involved in preparing test strategies for client side verifications and validations.
- Involved in automating test cases using Selenium WebDriver with TestNG
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing
- Reviewed test results, issues and defects related to business units
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from database
- Designed and implemented test scripts and managed Selenium test automation processes.
- Utilized the following testing tools: Selenium/Java, JMeter, Jira and TestRail
- Conducted oracle database tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints
- Checked Log files to analyze errors experienced during testing
- Used GIT as code repository and Code Collaborator to manage code reviews
- Configured Selenium WebDriver, TestNG, Ant tool and created selenium automation scripts in core java using JUnit prior to agile release
- Tested complex SQL queries for querying data against different data bases for data verification process
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the supporting tables and cubes
Environment: Selenium WebDriver/GRID, Java, TestNG, Ant tool, Soap UI, JMeter, Jira, Agile, TFS, SQL, Quality center, HTML.
Confidential, Stamford, CT
Quality Analyst
Responsibilities:
- Involved in preparing manual test cases as well as automated test cases using HP QTP
- Prepared Test Plan and Test Cases based on the business and functional specifications
- Analyzed .Net code to performed white box testing
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases
- Reviewed and implemented Business Requirement Document
- Reviewed the test cases written for Unit and Integration level
- Analyzed test specifications and converted them into Manual Test Cases
- Tracked and reported the defects using Quality Center
- Expertise of testing the application developed using various mobile technologies including J2ME, Blackberry, Android, Symbian, .Net Technology
- Attended Weekly Status Meetings, discussed and interacted with team members
- Performed End to End Testing and involved in User Acceptance Testing
- Performed Security Testing (Authorization Testing, Access Control Testing)
- Worked on SQL statements in checking the validity of the Backend
Environment: Manual testing, Web/Mobile Testing, Selenium IDE, Selenium RC, Selenium Grid, HP Quality Center, .Net, XML, HTML, MS SQL Server SQL, Mobile Android, UNIX and Windows.
Confidential
Jr. Developer and Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users
- Suggested improvements in test process by gathering and analyzing data
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents
- Involved in complete QA Life Cycles
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing
- Performed Defect tracking in Quality Center. Defects were linked via traceability to specific test case
- Participated in QA Team meetings and weekly QA testing reviews
Environment: Selenium RC/IDE/Grid, Quality Center, Java, HTML, Java Script, Oracle, VSS, Windows, Team Foundation Server.
