Qa Automation Engineer (selenium) Resume
La Follette, TN
PROFESSIONAL SUMMARY:
- Over 7+ years of diversified IT experience with strong experience in QA testing (Manual & Automation), Web based n - tier & Client-server based applications.
- Strong working knowledge of Software Development Life Cycle (SDLC) & Software Testing Life Cycle (STLC)
- Expertise in using testing tools such as Selenium (Selenium IDE, RC, GRID and Web Driver).
- Experience in testing applications developed using Agile/Scrum and Waterfall methodologies.
- Involved in preparing & developing test plans and test strategies by reviewing different test cases, test scripts, test reports by adapting QA Methodologies.
- Proficient in conducting regression, functional, system, integration, smoke, sanity, user acceptance testing, positive and negative testing.
- Good experience in Bug Tracking tools like Quality center, Clear Quest and BugZilla.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit/ TestNG, Selenium WebDriver/IDE, Maven and Jenkins.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Knowledge in designing and developing the process of automation framework.
- Experience in web-services testing using Soap UI.
- Proficient in writing and executing SQL Queries for data mapping and back-end testing.
- Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer and TOAD.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of Oracle and SQL Server.
- Experience in Test Management and Defect Tracking Tools Quality Center, JIRA as repository for maintaining Test Cases, execution and tracking the defects.
- Self-motivated with ability to work independently and in team environment to resolve technical and end-user issues.
- Excellent communication and interpersonal skills & result-oriented individual with strong problem solving and analytical skills.
- Good team player with Active participation in meetings with the testing, development teams and clients.
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, Appium, JUnit, TestNG, Firebug, Fire Path.
Web Technologies: HTML, CSS, JavaScript, XML, XSLT, JDBC& REST services
Defect Tracking Tools: HP /Quality Center, JIRA
Build Tools: ANT, Maven.
Frameworks: TDD/BDD, Data Driven, Keyword Driven & Hybrid
CI/CD Tools: Jenkins, Hudsons.
Browsers: Internet Explorer, Firefox, Chrome & Safari
Databases: Oracle, MS SQL server, MySQL & MongoDB
Operating Systems: Windows XP/7/8, Mac OS, UNIX and Linux, Android
Languages: Java, SQL, C++, C#
PROFESSIONAL EXPERIENCE:
Confidential - La Follette, TN
QA Automation Engineer (Selenium)
Responsibilities:
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- End to End Testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Java, TestNG, Jenkins,, Agile, SQL, Maven, Appium, SOAP UI, XPath, Firebug, Eclipse, Quality Center HTML, GitHub, Windows.
Confidential - Muncie, IN
QA Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Conducted backend testing using SQL queries to validate data for database.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Page Object Model (POM), Data Driven Framework, Quality Center, HTML, CSS, JavaScript, SOAP UI, Web Service, XPATH, WSDL, XML, Oracle, SQL, Linux, Windows.
Confidential, PA
QA Engineer
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- 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 maven.
- Expertise in using 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.
- Used Linux/Unix commands for using GitHub through cmd and involved in developing BDD Frame work from Scratch.
- 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 spread sheets and load 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 also using functions like contains and not contains.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Used the Rest Assured java library to automate Restful Web services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: s: Selenium WebDriver, Cucumber, HP QC, Eclipse, JIRA, MySQL, Oracle, Java, SOA, Angular JS, Protractor, TestNG, Firebug, Xpath, Windows
Confidential - Chicago, IL
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.
- 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 Testing, Quality Center, MS Visio, HTML, MS Office, Java Script, Oracle, VSS, UNIX.
