Sr. Qa Automation Engineer Resume
SUMMARY:
- Software Professional with 7+ years of experience as QA Analyst in both Manual and Automation testing on various applications like Banking, Financial and Healthcare applications.
- 6 years’ hands - on experience in Automation Testing frameworks using Selenium Webdriver/ IDE/ RC/ Grid, QTP/UFT.
- Expertise in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect Life cycle with major responsibilities in all the phases.
- Well Experience in testing Java, C#, .Net, ERP applications.
- Proficient in Manual Testing like Smoke Testing, Black Box Testing, White Box Testing, Integration Testing, Database Testing, Regression Testing, Integration Testing, Performance Tetsing and GUI software Testing.
- Good Experience in Automation testing using Selenium WebDriver & Selenium RC using JAVA.
- Experience in SOA testing includes developing test scripts in manual and automated testing environments, logging and recording test results, developing test scenarios, identifying and analyzing test errors, and maintaining test scripts.
- Good working knowledge in creating Automation Frameworks and Design patterns.
- Hands on Experience in Data Ware housing, Data Validations, UNIX Shell Scripting, SQL, Oracle and ETL tools like Informatica and Good Knowledge on Tools Informatica IDQ/ MDM.
- Extensive experience in Functional testing, Integration testing, Regression testing, GUI testing, Back-end testing, Browser Compatibility testing, Ad-hoc testing, System Testing, User Acceptance Testing, Mobile App Testing.
- Diverse knowledge in dealing with various open source tools like Selenium IDE, Selenium RC, Selenium Web
- Driver, Selenium Grid, Soap UI, Eclipse.
- Developed automation scripts using Java for Selenium Web Driver tool and executed through Jenkin’s.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Validated request and response XML, SOAP and RESTFUL Web service calls.
- Experience in Health Insurance Portability and Accountability Act (HIPAA) 5010 standards, the 837 Health Care Claim transactions.
- Proficient in using Test Case Management and bug tracking tools like HP QC/ ALM, JIRA, TFS.
- Good Knowledge on JSON, Log4J, Oracle SQL, QTP, C#, VBScript, PY Scripts, Ant, Cucumber/Ruby.
- Extensive experience in Black/Grey box testing for client/server, web-based and database applications and good exposure to White Box Testing.
- Good exposure to Mobile Application Testing, Security Testing and Web Services Testing using SoapUI. Extensive experience in data driven, keyword driven and hybrid test automation frameworks.
- Experience with Automated Testing tools such as Selenium-RC, WebDriver and Selenium Grid.
- Experienced in Creating/Executing/Troubleshooting Selenium automation test scripts generated from test cases.
- Good knowledge in testing web applications running on Java Script frameworks like Angular.js, Perl, Python, Ruby, React.js and Node.js etc.
- Hands on experience in Performance Testing using HP LoadRunner, JMeter.
- Experience in Functional Testing Tool Quick Test Professional (QTP/UFT) and the various frameworks in QTP/UFT.
- Good Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Working experience in Agile Methodology - SCRUM and Waterfall model.
- Good Knowledge on Version Control Systems- GitHub and PPM..
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS, Android, iOS, Basic knowledge in UNIX
Languages: C, C++, C#, JAVA, Python
Scripting Languages: VB Script, JavaScript, Python Script, Ruby
Web Technologies: HTML, HTML5, DHTML, CSS, JSON, XML, XSL, XPATH, AJAX, JSP, Java Server Pages (JSP), JSTL, Applets, Java Beans, JDBC
Manual Testing: White/Black box testing, Functional Testing, Regression Testing, User Acceptance Testing, Stress Testing, End-to-End/Integration Testing.
Automation Testing: Selenium IDE, Selenium RC, Selenium Grid, Selenium Web Driver, Appium, QTP/ UFT, Cucumber, Protractor, JMeter, LoadRunner
Defect Tracking Tools: HP QC/ALM, Jira, Rally, Team Foundation Server (2008, 2010, 2012)
Methodologies: Agile (Scrum), Waterfall, TDD, BDD, ATDD
IDE Tools: Eclipse IDE, Net Beans IDE, IntelliJ IDEWeb Services: Soap UI, Postman
Testing Framework: JUnit, TestNG, Ruby Framework
Build Tools: Jenkins, Maven, Bamboo, VM Ware
Database: Oracle, MySQL, Sql Server
Web Servers: WebLogic, Tomcat, IBM Web Sphere
Cloud Based Testing: Sauce Labs, Browser Stack
Version Control: SVN, Git, Bitbucket
Browsers: IE, Firefox, Google Chrome and MAC Safari
Misc Tools: WinSCP, PuTTY, Firebug, Fire Path, ATOM, Sublime Text, Toad, MS Office, MS- Excel, MS Visio
PROFESSIONAL EXPERIENCE:
Confidential
Sr. QA Automation Engineer
Responsibilities:
- Developed Automation Scripts using Selenium Web Driver with Java.
- Developed Web Driver Scripts using Testing, JUnit controllers using Maven/POM.xml for the Project building tool with Jenkins for the Continuous Integration.
- Exposure to TDD, ATTD and BDD driven development practices.
- Automated the Acceptance cases with Selenium Web Driver, Cucumber / Gherkin Syntax and JUnit.
- Configured Selenium Web Driver, Java, TestNG, Maven tool in Eclipse IDE and Created Selenium automation scripts in java using TestNG prior to agile release.
- Implemented Page Objects model (pom), Apache POI in WebDriver Scripts, Data Driven, Keyword Driven and Hybrid Frameworks using Selenium WebDriver, Junit, and Java.
- Involved in automating test cases using Selenium WebDriver with TestNG, Java.
- Executed SQL queries, Joins and Performed Backend testing and ensured the retrieval of the data from the database. Validated Reports and statements.
- Throughout the project in various iterations/Sprints - conducted system testing, integration testing, functional testing and integration testing.
- Validated Soap Web Services and RESTful calls by comparing the data with Database and User Stories.
- Involved in validating functional, Integration and Regression test suites using Selenium and the request and response of the Web Services through Postman.
- Analyze business requirements and work closely with developers to deliver high quality software. Translate system requirements into test scripts and test cases.
- Created and maintained Manual Test Scripts and Test Cases based on High Level Functional Requirements Document (FRD) utilizing QC/ ALM for manual, automated (Functional & Regression), Security and performance/stress testing.
- Involved in Test Planning Activities like Test Case Design, Execution, Reporting and defects were tracked, reviewed, analyzed and compared by using QC/ ALM Tool.
- Analyzed requirements during the requirements analysis phase of project. Kept track of the new requirements from the Project.
- Involved in the analysis of business requirements, and wrote test plans, test cases for the smoke, GUI, functional, security, database and integration testing.
- Followed the Procedure of the company in writing Test Plan and Test Cases using Business requirements document and Functional requirements document.
- Created use cases through Process flow, Scenario, and Class diagrams using UML.
- Maintained the source code in Github. Actively involved in scrum call, walkthrough session for thorough understanding of requirements for automation.
- Involved in Automating Test Cases Using Core Java with Rest API, Selenium Remote Webdriver and Parallel execution using Selenium Grid.
- Create performance scripts using JMeter and set up the Performance test scenario in Controller.
- Execute various flavours of performance tests like Sanity/Smoke, Load, Stress and Endurance Test using JMeter.
- Used Selenium WebDriver API in Continuous Integration tools like Jenkins, Bamboo for continuous running of the Script.
- Worked closely with DevOps in build deployment, Selenium-Jenkins integration issues.
- Integrated with Continuous Integration tool Jenkins and Bamboo for running test on nightly basis automatically.
- Developed complex SQL queries for querying data against different databases for data verification process, verify the data updates to various tables and ensure data integrity.
- Attended Demos and met with Client for User Acceptance and providing QA Signoff on the testing.
Environment: Agile(Scrum), Java, HP QC/ALM, Jira, Restful Automation, Selenium Webdriver/RC/Grid, TestNG, Jmeter, JUnit, WebLogic, Maven, Cucumber/ Ruby, Jenkins, Bamboo, Git/GitHub, Eclipse IDE, Agile, HTML, XPath, Postman, Firebug, Oracle SQL, TOAD.
Confidential . Albany, New York
Sr, QA Automation Engineer
Responsibilities:
- Interacted with business analysts to collect the requirements.
- Involved in developing test plan, test cases and executed test scripts for various scenarios for the module such as submitting application forms for various types of accounts for Existing Customer/ New Customer.
- Worked on Selenium Webdriver/ Java to test the web pages and develop the necessary needs.
- Performed Automation Testing of each Build and then Regression testing on each builds using Java and Selenium WebDriver.
- Used Cucumber & JUnit for testing sections of application submission workflow.
- Made sure all releases are passing our release acceptance criteria (currently a set of Selenium tests).
- Made sure that every build passes the sanity test suite and present the results for further testing or not.
- Provided technical guidance to the QA team to ensure new features are properly tested.
- Coordinated the testing for Requirements, SIT, NFT, UAT phases.
- Closely worked with Business, System Analysts and Development team project managers to keep schedules on upcoming releases to prioritize the QA workload.
- Involved in knowledge transfer, Reviews of test artifacts, team coordination.
- Participated in daily Scrums and Sync up calls to discuss the updates/ progress of testing.
- Developed automation test scripts using Java, RUBY, Cucumber, Selenium WebDriver, TestNG, Maven prior to agile release.
- Implemented and maintained Page Object Model - added and updated new elements as required, created new page objects as required. Analysed the page source to identify reliable locators for web elements.
- Involved in developing framework and Test Environment Setup for Selenium Webdriver/ Java.
- Used Firebug, FireFinder Add-ons for identifying object IDs and used CSS, Xpath locator’s concepts for Object Identification.
- Parameterized the fixed values in checkpoint statements, created data tables for the parameters and wrote functions for the parameters to read new data from the table upon each iteration to implement Data-driven testing.
Environment: Java, HTML, C#, JavaScript, Selenium WebDriver, TestNG, Maven, Teamcity, AutoIT, Quality Center 8.2, Oracle, TOAD, JDBC, JIRA, Subversion, Windows 7/8.
Confidential, San Diego, CA
Software Quality Analyst /Scrum Master.
Responsibilities:
- Hired as the only Quality Engineer for the company's initiative to go Agile by adopting the Scrum methodology.
- Actively participate in the Sprint 0 effort to maintain the Release One on schedule for the pilot project.
- Participate in the Scrum of Scrums by concurrently catering to the testing efforts of various projects.
- Create new Test Document Templates.
- Research and Evaluate test tools and make recommendations to the senior management.
- Set-up the test environments for various projects.
- Volunteered to be the administrator for VersionOne and Jira tools.
- Integrated VersionOne with Jira to reduce project expenses by minimizing the VersionOne License usage.
- Provided training on VersionOne and Jira usage to various on-shore and off-shore teams.
- Proposed a solution to the Enterprise level reporting by generating off-shore timecards using Jira.
- Collaborate with the Product Owners, Business Analysts and Developers to understand business requirements.
- Design and implement new QA strategy.
- Participate in all Scrum meetings.
- Provide time/resource estimates for all the QA activities.
- Create Use Cases and Test Plans for each Sprint.
- Execute Test Plans and report any defects found in Jira.
- Facilitate daily stand-up meetings and scrum meetings in the absence of the Scrum Master.
- Collaborate with Canada, China and Taiwan off-shore teams.
Environment: Red Hat Linux/CentOSx64, Java, JDK 7, Tomcat 7, PostgreSQL, pgAdmin, JBoss Drools, Jenkins, JIRA, REST API(JSON/XML), Win 7, VersionOne, Selenium, QTP 9.x, JUnit, SoapUI, LoadUI, Mozilla Firefox, IE, Silverlight
Confidential
QA Analyst
Responsibilities:
- Involved in writing & execution of Manual Test Cases.
- Defects were tracked, reviewed, analysed and compared by using JIRA Tool.
- Experienced in writing SQL Query to extract data from various database tables for testing purpose.
- Involved in developing detailed test plan, test cases and test scripts using Quality Center/ALM for Functional and Regression Testing.
- Tested Complex ETL Mappings and Sessions based on business user requirements and business rules to load data from source flat files and RDBMS tables to target tables.
- Created the test environment for Staging area, loading the Staging area with data from multiple sources.
- Tested the ETL Informatica mappings and other ETL Processes (Data Warehouse Testing).
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in validating Sanity, functional, Integration and Regression test suites using Selenium using C#.
- Involved in Developing Automation framework from scratch level by using C# and Selenium WebDriver.
- Involved in Designing & Developing data driven framework using Selenium Web Driver, Junit.
- Added Property Transfer in SoapUI tool to transfer the values from one response XML to another request XML.
- Developed Automation Scripts using Selenium Web Driver with Java.
- Developed Web Driver Scripts using Testing, JUnit controllers using Maven/POM.xml for the Project building tool with Jenkins for the Continuous Integration.
- Automated the Acceptance cases with Selenium Web Driver, Cucumber / Gherkin Syntax and JUnit.
- Responsible for development of new tools using QTP/UFT and VB scripts useful for business needs.
Environment: ASP.Net, C#, Windows, Java, Selenium RC, Selenium WebDriver, JUnit, QTP/UFT, VB Script, XSL, XPath, CSS, Firefox, Chrome, IE, XML, Informatica, Oracle SQL, TOAD, SVN, putty, Android, ios.
Confidential
QA Manual Tester
Responsibilities:
- Involved in writing & execution of Manual Test Cases and Defects tracked using HP QC.
- Worked closely with users and program developers to ensure application development meets with the user expectations.
- Participated in the meetings, prepared reports and other supportive documentation to contribute to establishment of standards and procedures for software testing.
- Identified Bugs and tracking them till closure.
- Ability to communicate effectively with both technical and non-technical people.
- Strong troubleshooting skills.
- Identify requirements by coordinating with clients to understand service requirements.
- Involved in Defect rising and defect tracking, Regression testing.
- Good knowledge in White box testing using QTP/VBScript Testing.
- A very good team player but can also work independently with minimum or no supervision.
- Ability to meet deadlines and have flexibility in a fast-paced environment.
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Identified Bugs and tracking them till closure.
Environment: Waterfall, Windows/UNIX, Linux, Oracle, HP QC, Perforce, VMware, QTP, VB Script, Functional Testing, MS-Excel, MY SQL, TOAD.
