We provide IT Staff Augmentation Services!

Senior Qa Automation Engineer Resume

San Ramon, CA

SUMMARY:

  • Over 8+ years of experience in Information Technology with emphasis on Quality Assurance(QA) in both Manual and Automation testing.
  • Experienced in formulating Test Plans, Test cases, Test Scenarios, Test Approach and set up a testing environment.
  • Expertise in diverse types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
  • Extensive experience in writing Test Case Design Document, Test Cases, Test reports and execution of Test Scripts for system, integration, UAT and regression testing by analyzing requirements
  • Having a good hands - on experience on Hybrid Driven, Data Driven, Keyword Driven and Page Object Model automation frameworks using Selenium and TestNG to establish an initial test baseline that validates software builds.
  • Tested Web Services /XML / SOAP and RESTful services using SoapUI tool.
  • Experience in software engineering methodologies or SDLC like Agile/Scrum and Waterfall methodologies.
  • Designed and Developed Automation test scripts in Java implementing the test in Selenium Web Driver.
  • Experience with open source tools Selenium (Selenium IDE, Selenium RC, Web Driver).
  • Designed and Developed Automation frameworks in JUnit and TestNG. Implemented frameworks like POM, POM using Page Factory and Data Driven.
  • Involved in all stages of Software testing life cycle(STLC), Test Driven Development methodologies, Software Development Lifecycle (SDLC) using Waterfall, Agile methodologies
  • Implemented functional tests using Java, TestNG/Junit framework and BDD through cucumber.
  • Experience in working with open source tools such as Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Cucumber, JUnit, JIRA and Eclipse.
  • Worked on Continuous Integration Process using Jenkins, SVN, TestNG and Maven.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Strong exposure testing applications on different browsers like IE, Firefox, Chrome.
  • Hands on experience in writing SQL queries and executing procedures to perform back-end testing for the expected results.
  • Effective experience in Testing Database Applications of RDBMS in MS SQL Server, MS Access and Oracle.
  • Expertise in Problem solving and Defect Tracking Tools like Quality Center, Bugzilla and JIRA.
  • Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
  • Experience in Data Driven Testing, Cross browser testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
  • Wrote Protractor test scripts to test the Java Scripts in AngularJS web application.
  • Good knowledge of Jasmine.
  • Team player with effective communication and writing skills and excellent programming skills.
  • Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for the complex testing problem.
  • Self-motivated team player with excellent problem-solving skills and ability to learn new technologies and tools quickly.

TECHNICAL SKILLS:

Automation Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Appium, Android Studio.

Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.

Languages: Java, HTML, XML, Gherkin, C, Restful, Soap, WSDL.

IDE: Eclipse, SQL Developer.

Test Framework: Ke y word Driven, Data Driven, Hybrid, Page Object Model (POM).

Web Debugging Tool: XPath, Firepath, Firebug.

Utilities: AutoIT, Wget.

Build Tool: Ant, Maven.

Bug Tracking Tools: JIRA, Quality Centre.

Operating Systems: Windows (XP, Vista & 7, 8, 10), Mac, Linux, Unix.

Test build, Integration Tools: Maven, Ant, Jenkins, SVN, Git.

Databases: SQL Ser ver, MS Access, Oracle, MySQL.

MS Office tools: Outlook, Word, Excel, PowerPoint.

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

PROFESSIONAL EXPERIENCE:

Senior QA Automation Engineer

Confidential - San Ramon, CA

Responsibilities:

  • Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
  • Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
  • Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional area
  • Designed and developed Hybrid automation framework and maintained the code in subversion(SVN) and used continuous integration tools to schedule the jobs
  • Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
  • Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
  • Automated Database validations using open source API like Apache poi and used poi library for fetching the data from Excel.
  • Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
  • Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
  • Performance tuning has been done to increase the throughput for both mapping and session level and SQL Queries Optimization as well.
  • Experience in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.
  • Lead the team in onsite-offshore model by mentoring the team in order to handle their tasks like web application testing using selenium
  • Implemented well-formatted Logs by using API's Like Log4j and Reports using TestNG, ANT etc.
  • Implementation of ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
  • Used ATDD (Acceptance Test Driven Development) approach to writing feature files using Gherkin format.
  • Implemented Test-driven development (TDD and BDD) framework using cucumber tool with Gherkin Language.
  • Created Features in cucumber and started automating the User stories before the development ends
  • Worked closely with the product owner and scrum master to design testing Cucumber.

    Implemented Page Object Model(POM) by creating objects for each page

  • Tested REST and SOAP Services by using SOAP UI tools and validated the responses against the database
  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics& implement improvement actions for next iterations.
  • Involved in Defect Management, Defect Review and Defect Status Reporting.
  • Identifying, logging, tracking and escalating bugs using JIRA/Rally.
  • Performed backend testing using SQL queries to retrieve and verify information in the database.
  • Developed SQL queries to simulate data validation reports and to stage test data for ongoing testing.
  • Maintained QA/Test environments and assisted in build and deploy activities.
  • Communicate testing status to project managers, and teams who are involved in User Acceptance Testing
  • Interacted with the development team to validate the scope of fixing the bugs

Environment: Java, JavaScript Selenium Web driver, Junit, Eclipse, XPATH, HTML, SQL, GIT, UNIX, Jira, Cucumber, Loadrunner 9.52, Performance centre 9.52, SoapUI and QC.

QA Test Engineer

Confidential, Charlotte NC

Responsibilities:

  • Analyzed Business Requirements and Functional Specifications to develop Test Plan and Test cases.
  • Involved in creating Test Scenarios and Test data by looking at the Requirements.
  • Performed manual testing for functional and back-end testing.
  • Designed and developed Keyword Driven and Data-Driven automation framework for functional, and regression testing using Selenium Web driver.
  • Developed and executed automated tests scripts using Selenium for Regression Testing applying different Automation Framework.
  • Developed new and updated existing Automation test cases using Selenium Web driver.
  • Tested entire functionality of the application on different browsers based upon Business and System Requirements.
  • Compiled test metrics on a weekly basis and tracked the status of the test cycle.
  • Analyzed the script execution report using java framework like Cucumber, TestNG.
  • Maintained requirements traceability matrix for Automation Testing Results within Quality Center projects.
  • Designed Test Cases report validation in Quality Center for UAT testing with end customers.
  • Worked in Quality Center for planning, running and tracking defects while attending walkthroughs with the client and the development team and Defect reporting meetings periodically.
  • Responsible for execution of regression scripts on each Service pack release and updated results in QC. Entered and managed defects in Quality Center.
  • Performed build acceptance testing and smoke testing using Cucumber automation tool.
  • Created SQL Validation scripts for backend validation using PL/SQL.
  • Implement cross-browser and cross-platform web testing with Selenium RC and Web Driver.
  • Strong background in coding for automation, without reliance on record and playback scripting.
  • Prepared test Scripts for conducting User Acceptance Testing (UAT) Designed and developed automated scripts for functional, regression, integration testing using Selenium.
  • Worked on testing status, reporting to the higher management and retesting the fixes.
  • Participated in daily stand-ups and project meeting to keep track of project priority and status.

Environment: Selenium Web Driver, Quality Center, Soap UI, SQL, Cucumber, Eclipse, JIRA, Windows 7/Vista/XP, Oracle, Java, UNIX, Firebug.

Selenium Engineer

Confidential, Los Angeles, CA

Responsibilities:

  • Created Test plans, Test scenarios, Test cases and test execution.
  • Involved in the development of system testing strategies, plans, cases and conditions to ensure processes and products meet standards.
  • Excellent involvement in QA activities and development support of various interfaces like writing Test Plans/Test Cases for System /Interface and Business requirements.
  • Exposed in System, Regression and Integration testing
  • Analyzed business needs, distinguish between needs and wants, identify gaps between business needs and standard application functionality.
  • Prepared Test Plan, Test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
  • Played a key role in setting up a test environment and test data.
  • Participated in the System Test Plan reviews, Test Scenarios, Test Cases Review and modified the documents with respect to the review comments.
  • Automated the Functional, Regression, Integration test cases using tools from Selenium Suite of products like Selenium Grid and Selenium RC.
  • Responsible creating Test Plan, Test Cases and Test Cards based on use cases in business requirements to cover both functional and non-functional requirements.
  • Created Test cases using Element locators and Selenium WebDriver (Java) methods
  • Involved in manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
  • Developed Automation Test Scripts with extensive parameterizations using multiple actions to categorize tests.
  • Coordinating testing efforts between all the technical teams involved, setting up most comprehensive test dataset under different testing environments.

Environment: Selenium Web Driver, Quality Center, Soap UI, SQL, Cucumber, Eclipse, JIRA, Windows 7/Vista/XP, Oracle, Java, UNIX, Firebug.

Selenium Tester

Confidential - Champaign, IL

Responsibilities:

  • Testing of new Features by creating test specifications, test cases and working closely with development and business teams.
  • Developed automated scripts using Selenium web driver, Java, Junit and TestNG in Eclipse IDE o perform functional and regression testing for a web-based application.
  • Worked on Automation Test Plan and Helped in creating Automation estimation.
  • Creation/Maintenance of automation frameworks and Creation of Automation Scripts.
  • Define, Develop and execute automation test scripts using Java that leverage black ad while box testing across functional and non-functional testing.
  • Written automation scripts with Xpath and CSS to identify web elements such that most of the browsers can be used and executed scripts on multiple browsers simultaneously using Selenium Grid.
  • Used Quality Center to document issues found during the test process and discuss the defect scenario with Defect Review Board.
  • Worked on Soap UI tool to test the web services request and response XML and validated the data.
  • Communicate testing status with QA lead, Project manager and cross-functional teams who are involved in User Acceptance testing.
  • Backend testing for data validation using SQL.
  • Converted manual test scripts to automated scripts using Keyword Driven Framework & Hybrid Framework, worked on Page Object Model-Page Factory
  • Automate test cases using Gherkin and Cucumber creating and also editing files with developers.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
  • Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, HTML ID’s to identify elements.
  • Involved in the migration of Junit scripts to TestNG scripts using Java.
  • Keep track of the customer bugs, deciding their priority and assigned it to different developers.
  • Tracked and updated the bugs using Quality centre/ALM and interacted with the development team to validate the scope of fixing the bugs.
  • Performed Database Testing bypassing SQL Queries and retrieved information from Database.
  • Be a Part of test team member in agile environment involved in creating and executing so many test cases towards sprints.
  • Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.

Environment: Java, MySQL, Selenium Web Driver, Selenium IDE, Eclipse IDE, TestNG, Junit, SoapUI, Quality Center, Windows.

QA Analyst

Confidential

Responsibilities:

  • Automated Functional and Regression Testing using Selenium WebDriver, JUnit, Java Authored JavaScript and Java codes needed for Selenium WebDriver to automate the tests.
  • Experience in writing HTML, UNIX Shell-Scripts Implemented Data Driven Framework using Selenium Web Driver, JUnit, Java Used Several Java collection classes, wrote code to handle textbox, dropdown, checkbox controls using XPath, Selenium web Driver classes.
  • Used JUnit as a driver to launch scripts Experienced in White Box Testing by authoring Java Codes in Selenium WebDriver Involved in documenting test cases and packaging test suites and making them available to all of engineering and QA using Quality Center.
  • Involved in UAT (User Acceptance testing) Used maven to define project structure, dependencies, build, and test management.
  • Tested all the phases of testing from unit testing to system Testing.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
  • Performed Performance Testing using JMeter.
  • Validated Data from the database, and, also validated responses of Soap Response Services.
  • Worked on GUI Object/element verification is done through XPath, CSS Locators.
  • Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members
  • Have used project tracking tools for evaluating the state of the projects and proposed solutions to keep the development

Environment: IDE, Selenium WebDriver, Selenium Grid, ANT, Java, HTML, JDBC, C#, Eclipse Hibernate, J2EE, MES, JDBC, Oracle 10g, Maven, Load Runner, Appium, Performance Center, Junit, TestNG, Bugzilla, Jira, Python, Linux.

Manual Tester

Confidential

Responsibilities:

  • Developed manual and automated test cases to test the functionality of the application.
  • Developed automated test scripts from manual test cases for Regression testing based on the required documents using Quick Test Professional.
  • Knowledge of System Development Life Cycle (SDLC) of Waterfall & Agile Methodology.
  • Prepared Defect Report as per severity and Priority.
  • Design, deliver and execute high-quality test cases under the direction of a Test Manager.
  • Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
  • Designed Test cases and executed Test cases and reported the Bugs using Quality Center.
  • After the successful release of projects developed automation scripts using QTP and integrated the script with the master script.
  • Systems Integration Testing of a web-based application, time tracking through electronic gadgets (devices and mobiles).
  • Performed Regression Test execution based on the priority of the Test cases in Mercury Quality Center
  • Interacted with developers to follow up on defects and issues.
  • Responsible for providing the status updates to the team on daily basis.
  • Generated the Test Status Reports from Test Director and regularly presented to QA Team lead and Project team lead

Environment: Manual Testing, Java, HTML, Oracle DB (10.x, 11.x), UNIX, MS Excel, MS Access, IDE, Grinder, JMeter, Quick Test Pro, Quality Center/Test Director, Team Track, Star Team.

Hire Now