Qa Selenium Automation Test Engineer Resume
Cedar Rapids, IA
PROFESSIONAL SUMMARY:
- 5+ years of immense experience in IT Industry with emphasis on Software Quality Assurance, QA implementation , Manual and automation testing of Web - based, Desktop and Client/server application in various Domains.
- Good Knowledge in Software Development Life Cycle ( SDLC ) and Software Testing Life Cycle ( STLC ) on Waterfall model and Agile Environments.
- Expertise in designing automation frameworks and creating scripts using Selenium WebDriver tool to cater both Functional and Non-Functional requirements.
- Strong experience in Manual and Automation testing of client Server and Web-Based Applications.
- Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
- Well experienced in STLC Phases Initiation, Planning, Preparation, Execution, Closure and Maintenance.
- Experience in Smoke Testing, Functional Testing , Integration Testing , GUI Testing, Regression Testing, Load/Performance Testing , System Testing, User Acceptance Testing .
- Expertise in developing, documenting and executing test cases manually and generating automated scripts using Selenium WebDriver .
- Good Experience in MAVEN to create projects, Apache POI jar files, POM.xml with artifacts and dependencies.
- Good Experience in Jenkins automation server for Continuous Integration and Continuous Deployment of the code from TFS checkout.
- Expertise in Automation Testing, Page Object Mod el(POM) , Data Driven/ Modular Framework in Selenium WebDriver using Java.
- Experience in working with open source tools such as Selenium WebDriver , TestNG , Eclipse and preparation of automation test framework and good knowledge in Selenium Grid.
- Experience in Test Management, Bug Tracking Tool and Defect Reporting Tool like JIRA for analyzing requirements, documenting and executing test cases, submitting bugs, defect tracking and status reporting.
- Extensive experience in working with Selenium WebDriver, Cucumber / Gherkin Syntax and TestNg.
- Experience in conducting batch testing and data-driven testing using parameterization to test application with different sets of data.
- Validated request and response XML, SOAP,Advanced REST client and RESTFUL Web service calls.
- Good knowledge in performing Cross-Browser Testing using IE, Chrome, and Firefox using Selenium Grid .
- Knowledge in Object Oriented Programming concepts, data models, HTML and XML.
- Experience in developing design documents and technical specification documents.
- Experience in creating web applications based on Model-View-Controller (MVC) pattern.
- Experience in importing and exporting Test Scripts to Quality Center from Microsoft Word/ Microsoft Excel.
- Experience in Defect Reporting and Defect tracking process using Quality Center ( QC)/ALM and exposure to Bugzilla, JIRA .
- Ability to work closely with business analysts, project managers and developers to understand requirements and business processes for testing.
- Quick learner, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent interpersonal and communication skills and ready to take an independent or team challenge.
TECHNICAL SKILLS:
Test Management Tools: Jenkins,TestNG,Maven,Cucumber/Gherkin Syntax, Quality Center,JIRA
Functional Testing Tools: Selenium Webdriver, Advanced REST Client, SOAPUI.
Testing Methodologies: Agile (Scrum), Waterfall
Languages/Web Technologies: C, Java, HTML, VBScript, JavaScript, XML
Databases: MS SQL Server, Oracle, MS Access
SCRUM Tools: Jenkins,GIT,TFS
Platforms/Other Tools: UNIX, WINDOWS, Linux, Mac iOS, Outlook, MS Office, MS Access and MS Visio
PROFESSIONAL EXPERIENCE:
Confidential, Cedar Rapids, IA
QA Selenium Automation Test Engineer
Responsibilities:
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD .
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and M aven .
- Utilised Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller ( GIT ) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Utilized Apache POI jar file to read test data from the excel spreadsheets and loaded them into required test cases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Advanced RESTClient to test Restful Web services.
- Involved closely with developers in Development of UI modules using HTML , JSP, JavaScript and CSS.
- Participated in Sprint planning,Sprint review,daily Sprint Status Reports with all the Team members, Team Leads, Managers.
Environments: Selenium WebDriver, Cucumber, Jenkins, Eclipse, Maven, MySQL, Oracle, Java, TestNG, Firebug, Xpath, Windows.
Confidential, Andalusia, IL
QA Selenium Automation Tester
Responsibilities:
- Analysis of Business and Requirement Specifications, Designing Test Lab and formulation of Test Strategy, Test Plans, Test design and Implementation.
- Ensure to guide process and technology adoption to assure appropriate QA testing of User Interfaces application.
- Involved in building automation framework from scratch using Selenium WebDriver, TestNG and Eclipse.
- Developed Automation framework implementing Page Object Model , using Java, Selenium WebDriver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Utilised Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- U tilised Maven for build management , TFS as source repository and Jenkins for Continuous Integration of the builds.
- Exposure of Web Services Testing using Service Oriented Architecture Tools REST and SOAPUI - Groovy Scripting.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Performed Manual as well as Automated Testing using Test tools like Selenium WebDriver, Cucumber and JIRA for defect reporting and tracking.
- Used TestNG XML file for parameterising the test scripts.
- Created Java based scripts for Selenium Webdriver with TestN G as automation framework.
- Analyzed the Business Requirement Document (BRD), developed Test cases and Test scripts for the application under test.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Performed black-box testing , white-box testing , integration testing and regression testing on the applications.
Environment: Selenium Webdriver, Java, TestNG, Jenkins, MAVEN, GIT, POM, Cucumber, Gherkin, Oracle DB, Eclipse, Advanced REST Client, XML, HTML.
Confidential, Minneapolis, MN
Manual Tester
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans , Test Cases .
- Worked with development team to understand technical design and architecture for test planning.
- Worked under waterfall methodology.
- Executed Manual and Automated tests and reports defects by running automated tests; executing manual tests; reviewing results of all tests and reporting anomalies into the defect tracking database; verifying the resolution of all defects for an assigned project.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing sign off by various parties as required by the project plans.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center .
- Connected to database to Query the database using SQL for data verification and validation .
- Performed back end testing on oracle database by writing SQL quarries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
Environment: Java, Manual Tester, Quality Center, HTML, Java Script, UNIX.
Confidential
Manual Tester
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Analyzed the system requirements and developed test plans using technical specifications.
- Performed System Testing and Regression Testing.
- Responsible for back-end testing/database testing, which was done using SQL queries.
- Generated automated test scripts for regression and stress testing and also data driven scripts for multi user access for product information module using the data pool.
- Used Quality Center for bug tracking and investigated software bugs.
- Involved in Bug Logging, Issue Tracking and responsible for tracing the bugs throughout the whole bug lifecycle till the bug closure.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
- Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
Environment: Java, Quality Center, HTML, XML, SQL, Google Chrome, Mozilla Firefox, Internet Explorer, Windows.
