Sr Qa Automation Engineer Resume
Milpitas, CA
SUMMARY:
- I have 8 years of experience in testing activities like defining test methodologies and strategies, test planning, writing test cases, test execution, bug logging and test status reporting. Experience in design, architecture and development of software test automation solutions based on software development/release requirements of web - based and client server applications as an Automation Test Engineer and as a Manual Tester. Over these years, I have worked on Various Domains like Health Care, E-Commerce, Banking sectors. Worked Closely with Dev Team, BA Teams in providing Quality Output.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments. Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
- Acquainted in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests. Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG. Developed and executed test scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber. Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Automated regression test cases using Selenium IDE, WebDriver, Jenkins and Maven. Performed functional testing of enterprise restful Web Services using SoapUI. Identified correct GUI elements using various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS in creating automation scripts. Configured application framework using excel spreadsheets and processed the spreadsheets using Apache POI.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center and JIRA. Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects. Configured Jenkins Build jobs to perform continuous integration of source code maintained using configuration management repository. Conversant with the implementation from scratch and practical experience in different types of frameworks like Keyword Driven, Data Driven, and Hybrid.
- Participating in daily stand up meetings, status meeting and retrospective meetings in a distributed team environment.
- Strong Knowledge in Mobile Testing using Appium for (Android/IOS) applications. QTP, Appium to develop Automation testing scripts for web, Mobile and client server applications. Experience in programming using Python scripting.
- Good working knowledge on Protractor where we test different kinds of Angular JS UI Application.
TECHNICAL SKILLS:
TEST APPROACHES: Waterfall, Agile/Scrum, SDLC, STLC
TESTING TOOLS: Selenium WebDriver, TestNG, Selenium IDE, Appium, Selenium Grid, JUnit, Cucumber, Spec flow, Browser stack, Rally, SoapUI, QC, QTP, ALM, UFT, PostMan
TEST BUILD & INTEGRATION TOOLS: Maven, ANT, Jenkins
FRAMEWORKS: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM), BDD, TDD
PROGRAMMING TOOLS: JAVA, C#, ASP.NET, MVC, Python, Gherkin, Groovy, SQL, C, C++
MARKUP LANGUAGES: HTML, XML, XPath, CSS Selector
DATABASES: MySQL, Oracle, SQL Server
BROWSERS: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
OPERATING SYSTEMS: Windows, Ubuntu, UNIX, LINUX, CentOS, Macintosh
DEFECT TOOLS: HP Quality Center, JIRA, ALM, Bugzilla
MS OFFICE TOOLS: Outlook, Word, Excel, PowerPoint, MS Access
UTILITIES: Eclipse, visual studio, TFS, Git, SVN, Firebug, Intellij
WORK EXPERIENCE:
Confidential, Milpitas, CA
SR QA AUTOMATION ENGINEER
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans
- Performed functional testing to identify various critical 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.
- Have built a test automation framework based on Page Object Model , TestNG and Selenium Web driver .
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute
- Unit Test Automation (Java /TestNG/JUnit).
- Developed test code in Java language using Eclipse IDE and TestNG framework .
- Developed single and multiple web sampler scripts using JMeter .
- Configured Selenium WebDriver , TestNG , Maven tool and created Selenium automation scripts in java using Junit prior to agile release.
- Involved in Maven configuration for running servers and scripts after the build.
- Involved in designing and building automation frameworks in support of continuous integration in a Test Driven development (TDD).
- Configured the JMeter properties files for specific load testing scenarios.
- Performed white box testing using TestNG for class , method , & Web Services testing .
- Involved in preparing a report of all automation difficulties and test results for further application using Maven .
- Executing the test plans on web and mobile (Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform and iOS Platform using Appium and SeeTest .
- Integrated Automation scripts ( Selenium WebDriver API) in Continuous Integration tools (Jenkins) for overnight batch run of the Script.
- Created Project plan on Jenkins , configured scheduled using Cron job.
- 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.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Tested the various Service Oriented Architectures (SOA) spanning across various web services using SOAP and WSDL across various applications using SOAP UI .
- Performed SeeTest on various mobile device simulators using the native and web properties of the objects.
- Reported software defects in JIRA and interacted with the developers to resolve technical issues.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
Environment : Selenium WebDriver, Selenium Grid, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android), Junit, TestNG, JIRA, Fire path, Firebug, Eclipse, XPATH, Java, Android, SQL Server, JMeter, Protractor.
Confidential, CHICAGO, IL
SENIOR QA AUTOMATION - MOBILE TESTER
Responsibilities:
- Understanding the functional Requirements Specifications.
- Determine the goals and objectives of the testing with combined Business users needs and requirements in
- Retail Banking and Mortgages.
- Involvement in Test Design with respect to Test Plan and using Black Box Testing Techniques.
- Identify and Developed the Test Scenarios.
- Prepared and executed all functional test cases.
- Defect Reporting and Tracking using JIRA.
- Maintaining and automating the Customer Reported Issues and ensuring them before project release through regular automation playbacks
- Performed various black box testing Methodologies Like functional testing, Re testing, regression testing and sanity testing.
- Implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber, Nunit.
- Participated in Bug review meetings. Involved in (Daily/weekly) review and status Meetings with the team.
- Testing mobile controls in different mobiles and tablets for IOS, Android and Windows OS.
- Understanding the functional Requirements Specifications.
- Manually tested the Desktop and Mobile applications which are newly developed.
- Performing Sanity, GUI, Functional and Regression Testing
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Automation of web components like Autocomplete, Tree view, Date picker, Grid & Gauges.
- Implemented BDD using Specflow with C# in Gherkin Format.
- Change Requests raised by the end users. Managed the testing process, schedule batch tests, log and track defects using TFS and updated the testing status in daily scrum meeting.
- Validated REST API’s using Postman and SoapUI
- Regular Playback and validation of above automated components on weekly basis and reporting to the corresponding teams in scrum meetings.
- Maintaining and automating the Customer Reported Issues and ensuring them before every release through regular automation playbacks.
- Performed various black box testing Methodologies Like functional testing, Re testing, regression testing and sanity testing.
- Participated in Bug review meetings. Involved in (Daily/weekly) review and status Meetings with the team
- Helped in achieving the stability of the above major controls.
- Regular playback and validation of above controls and high priority has been given by the developers for the defects logged during automation failure.
- After achieving the stability of the above controls, the Customer reported issues count has been drastically reduced which helped to achieve the stability of those components through regular playbacks, good validation and bug management tool utilization.
- Developing and execution of test cases as per requirements.
- Incase if there are any new developments or new features included, then the regression testing is must where all the old test cases should pass without any exception in the expected behavior.
- Regression testing is given of very high importance and achieving it 100% in all the worst-case scenarios.
- Participate in Defect Review Board meetings to verify and review various defects logged against the application.
- Participating in QA team meeting and bug tracking meetings.
Environment: C#, ASP.Net, XML, SQL Server 2008, NUNIT, TDD, Visual Studio.Net 2012, XML/SOAP, HTML 5, DHTML, IIS 6.0, MS Visual SourceSafe, Windows forms (desktop)and Web Services, android, X Code, Appium, TFS, BDD, SoapUI, Postman.
Confidential, Jersey City, NJ
QA ENGINEERING CONSULTANT
Responsibilities:
- Experience in building test automation scripts using Appium for Android apps.
- Knowledge about testNG framework and Apache Maven dependency tool.
- Responsible for executing daily BVT and BAT tests.
- Have hands on experience on iOS devices.
- Integral part of the automation framework design team.
- Responsible for development of core APIs and functionalities used by the automation test scripts.
- Creating, maintaining and executing test plans in agile kind of environment.
- Configured Selenium WebDriver, TestNG, Maven, Jenkins tool and created selenium automation scripts in java using TestNG prior to agile release.
- Performed automation of test cases for Regression Testing using JUnit and Selenium, Testing Functional, Acceptance and Limit validations
- Participated in weekly walkthrough with management team
- Found creative and thorough ways to test and verify results this includes Testing functionality posting XML transactions into the system, scheduling jobs to run as part of the Testing effort, and mimic real-world scenarios
- Write up clear, concise and repeatable defects using available tools, track and report key metrics to management.
- Identify, communicate and escalate (if needed) issues impacting the project from a Testing/quality standpoint
- Experienced in system, functional, regression and UAT Testing of Android using Black Box approach.
- Synchronizing the team’s project activity with client’s project plan in weekly sync up meets.
- Performed functional, regression and integration testing using Device anywhere to make sure the application conforms to the requirement specifications.
- Analysis knowledge on error messages along with ADB logs.
- Worked on generating Statistical reports and comparison Matrix.
- Worked closely with development team to ensure reported bugs are resolved.
Environment: Selenium WebDriver, Selenium Grid, Jenkins, Cucumber, SOAP UI, Maven, Appium (Android/IOS), Junit, TestNG, JIRA, Fire path, Firebug, Eclipse, XPATH, Java, Android, SQL Server.
Confidential
QA ANALYST
Responsibilities:
- Re-executed test cases under Test Lab tab updated the test cases and reported the results.
- Involved in manual checks for scripts, to track and analyze the business logic.
- Participated in Regression testing, Compatibility testing between versions and Integration testing.
- Profound knowledge in Manual Testing (using QC) and Automation Testing (using QTP).
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Used VBScripts in QTP to access webpage script variables.
- Worked on SQL queries in checking the validity of the Backend.
- Introduced and Implemented open source web test tool Selenium and WebDriver for cross browser testing. Presenting the Test Reports and Status reports on a Weekly/Monthly basis to the Project Team and discussing the next release cycle.
- Perform Regression execution using HP QTP scripts to ensure existing functionalities work properly.
- Completely involved in test management in Quality Center.
- Extensive experience in various Software Development Life Cycle (SDLC) Phases and Quality Assurance Life Cycle (QALC) including Requirement Gathering, Business Analysis, System, Object Oriented Design and Testing
- Wide exposure in Software Testing Life Cycle (STLC), Functional, Regression, Integration, Re-testing, End-to-End Testing for the web-based application.
- Accountable for Logging, tracking and validating of defects for closure and Validated and Verified fixed defects.
- Accountable for summarizing and reporting out the defects and status of each defect to project team members.
- Logging defect on Rational Team concert (RTC) tool.
- Involved in team of User acceptance testing (UAT).
- Interact with Developers and BA to understand complex situation and Requirements.
- Created and executed Manual and Automation test cases, raised defects and tracked the same to closure
- Effective communication with clients and updating the status.
- Reported bug using Project Tracking tool Bugzilla.
- Worked on a project by analyzing the test cases manually tested the scenarios and created highest bug reports in the initiative.
Environment: s: Waterfall, Bugzilla, Windows, JDBC, Junit, STLC, HTML, XML, RTC, QTP.
Confidential
QA ANALYST
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements.
- Manually tested the application functionality and developed test scripts to perform functional and regression Testing, Black Box and Usability Testing.
- Implemented defect reporting using Quality Center.
- Documenting the Test results using Quality Center.
- Maintained Test Matrix for latest test results information.
- Planned, Created, Captured & Executed successfully the life cycle of QA Methodologies.
- Executed SQL queries backend Test database.
- Organized weekly Project Status and Task Review meetings
- Responsible for updating and maintaining Quality Center for all the defects found during functional and regression Testing and follow up the bug life cycle.
- Performed data validation-using SQL.
- Used Quality Center for maintaining and tracking defects.
- Applied analysis concepts, techniques, tools and standards to support assigned projects.
- Performed execution of test cases manually to verify the expected results
Environment: C#.NET, ASP.NET, HTML, CSS, .NET Framework, XML, SQL Server 2005/2008, Visual Studio 2008/2012, VSS, RTM, Quality Center.