Sr.qa Automation engineer Resume
Richmond, VA
SUMMARY:
- 7+ years of experience in Software Quality Assurance and Testing Applications (Both Manual and Automation testing).
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Expertise in working with open source tools like Selenium (Selenium IDE, Selenium RC, Selenium Grid, Selenium WebDriver) using Java.
- Experienced working with automated testing tools including Quick Test Professional 10.0, Load Runner 9.0, Quality Center 10 under different Environments for various applications adhering to different industry standards.
- Proficient in mobile automation testing using Appium with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, defect tracking, and reporting.
- Expertise in performing manual testing (emulators & IOS Simulators) & Mobile ApplicationTesting using Appium.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, Scrum and Waterfall models.
- Experience in using Java IDE tools like Net beans and familiarity with other IDEs such as Eclipse .
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Good knowledge on Apache POI to read and write the data in Excel
- Excelled in performing Manual Testing, GUI, Functional, Integration Testing, System Testing, Regression Testing and Black - box testing with Knowledge of performance, load and stress testing .
- Good exposure to manual testing RESTFUL, web services in JSON format.
- Experience with cross-browser and cross-operating system testing using selenium WebDriver.
- Expertise in back end testing and writing SQL queries, Joins, procedures using Oracle and MYSQL for data validation and verification.
- Flexibility to work in dynamic, continually changing environment and Team player with excellent verbal and written communication skills.
TECHNICAL SKILLS:
Languages: JAVA, C, C#, Java Script, HTML, XML, VB.
Testing Tools: Selenium WebDriver, Appium (Android Testing).HP Quality Center/ALM, JUnit, TestNG, JIRA, QTP, Eclipse, Manual Testing.
Operating Systems: Window 2000/2003/XP/7, UNIX, LINUX.
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera.
Database: SQL, Oracle, SQL Server, MYSQL.
Build Tool: Ant, Maven, Jenkins.
Bug Tracking Tools: JIRA, Quality Center (QC), Bugzilla .
Web Debugging Tool: Xpath, Fire path, Firebug, Webdebugger.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr.QA Automation Engineer
Responsibilities:
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed cross browser compatibility testing on chrome, firefox, IEbrowser using TestNG unit Testing Framework by adding different annotations
- Created Selenium Test cases for automation using Selenium Web Driver, Eclipse, TestNg and java in windows platform to cut down regression testing time
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber .
- Used Cucumber to write test cases for new modules.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Modelusing Selenium WebDriver, TestNG and Maven and Java
- Build a detailed, reusable, Script-free keyword Driven, Data Driven framework for Test cases using Selenium Webdriver and TestNG.
- Implemented the scripts by following Page Object Model design pattern..
- Performed end-to-end testing of Mobile application and verified compliance for software quality standards of the organization
- Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
- Used selenium Grid to run test cases in multiple browsers
- Involved in acceptance testing using Cucumber
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit
- Having the scripts integrated to Jenkins CI from the GIT repo.
- Performed the test execution with continuous integration tool Jenkins.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
Environment: Java, Selenium WebDriver/ GRID, SOAP, JIRA, TEST NG, Maven, Jenkins, Cucumber, Appium, Agile Methodology, SQL, Eclipse, Oracle 10g, Windows NT/2007.
Confidential, Sunrise, FLSr. Selenium / Mobile Tester
Responsibilities:
- Involved in analyzing Business Requirement Documents, creating test plan and prepared detailed test cases for UAT.
- Reviewing the Test Plan & Traceability Matrix.
- Extensively involved in all stages of testing life cycle, Test driven Development methodologies, Software Development Life Cycle ( SDLC ) using Agile methodologies.
- Configured Selenium Web Driver, TestNG, Ant and created selenium automation scripts in java using Test NG prior to agile release.
- Involved in validating functional, Integration and Regression test suites using Selenium, Cucumber and the request and response of the Web Services (SOA) through SOAPUI.
- Used XPath and CSS locators to locate elements.
- Implemented mobile automation framework using APPIUM.
- Tested Browser compatibility to ensure that it works on all Browsers (IE, Firefox, Chrome, Safari, etc.)
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Integrated the test suites in Jenkins to execute them automatically after every successful deployment.
- Reported software defects in HP Quality Center and interacted with the developers to resolvetechnical issues.
- Executed SQL queries and PL/SQl procedures, functions and packages for backend testing.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Environment: Java, Selenium Web Driver, TestNG, Ant, Jenkins, SOUPUI, TDD, Agile, XPath, Quality Centre, Firebug, SQL, Appium, Windows
Confidential, Boston, MAQA Automation Engineer
Responsibilities:
- Analyzed and reviewed Story Boards to gain overall understanding of the functionality of the application.
- Written and executed functional test plans for manual testing.
- Developed and Build Automation Framework from scratch using WebDriver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time.
- Wrote several automation scripts in QTP with record/play and descriptive programming using VB Script
- Performed data driven testing and GUI Check Points using Selenium WebDriver and enhanced the overall functionality of the application.
- Developed test code in Java language using Eclipse, IDE and JUnit framework.
- Used Apache POI as part of the Data driven testing.
- Developed the smoke and Regression suites
- Performed functional, system, and regression testing of a web based application working in an agile environment.
- Implemented the scripts by following Page Object Model design pattern.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Tested the new functionalities based on the new requirements and coordinated with development team in fixing the issues.
- Implemented JUnit test runner class to call test cases in Cucumber.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in developing detailed test strategy, test plan, test cases using JIRA for Functional and Regression Testing.
- Logged and managing the defects and resolving the logged defects in JIRA.
- Involved in user Acceptance Testing (UAT) of the application.
- Performed Positive and Negative testing by inputting valid and invalid data.
- Used SQL commands to validate the database and test its integration with the front end.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, TDD, Agile, HTML, XML, JIRA, SQL, Oracle, Windows.
ConfidentialManual Tester / QTP
Responsibilities:
- Understanding the business requirements and develop test cases to test the complete functionality of the application.
- Maintain Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Executed Test cases and analyze the test results.
- Responsible for performing Ad-hoc, Sanity testing, Functional testing and Regression testing.
- Coordinating with onsite persons regarding documents, requirements and discussions about the functionality.
- Analyzed test specifications and converted them into Manual Test Cases.
- Written automation test cases in Java, C#, C++
- Performed regression testing for each new built.
- Involved as part of automation team using QTP, developed test scripts.
- Used Test Director to analyze and maintain test cases, which satisfy both Verification and Validation and Track bugs.
Environment: Test Director, Manual Testing, JAVA, QTP, UNIX, SQL Server, Windows NT,
ConfidentialManual Tester
Responsibilities:
- Responsible for Preparing Test Cases Based on the Functional Requirements.
- Reviewed the User Requirements Document and prepared the detailed Test Strategy for the Testing effort.
- Preparation of Test Scenarios and Test Cases during the Test Design Phase and get the approval from BA/Client
- Updating and Modifying Test cases in TestRail.
- Involved in Test Execution, Results Analyzing and Defect Reporting in QTP.
- Conducted Regression and Re Testing once defects are fixed.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Gathering of functional requirements in Agile projects, creating HLD, reviewing LLD, involving in code reviews and Unit testing.
- Preparation of Test status and Test summary reports.
- Held daily and weekly meeting with the project and QA manager.
- Prepared Traceability Matrix for the application.
- Proven ability in proactively identifying and resolving issues. Effectively involved in the review of the Test results.
Environment: Manual Testing, Test Rail, QTP.