Qa Automation Engineer (selenium) Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Having 6 plus years of experience in testing with the web - based applications & client server applications.
- Having strong knowledge of software development life cycle (SDLC) and software test life cycle (STLC) in using agile, scrum and waterfall methodologies
- Involved in business gatherings that involved requirement analysis with the development team and the client.
- Professional expertise in Smoke Testing, Backend Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, Webservices, Boundary Value Testing.
- Experience in working with functional testing, regressive testing, GUI testing, system testing, Integrated testing, back end testing, User acceptance testing (UAT).
- Knowledge in executing the test cases, test scripts and reported the results to the development team using ALM or quality Centre.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Experience in Performance Testing and Monitoring using Confidential Load Runner 12/11/ 9.x andJmeter3.0.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- Experienced in using defect reporting tools Test Director and Quality Center/ALM.
- Expertise AWS EC2, AWS S3, AWS IAM Roles.
- Experienced in using ALM/Quality Center for managing test execution and defect tracking of all issues.
- Experienced in providing test management actions and activities (STLC) using ALM/Quality Center.
- Very good in writing SQL queries for backend data validation and data integrity check
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships.
TECHNICAL SKILLS:
Testing tools: Selenium web driver /RC/Grid, Confidential ALM/Quality Centre
Languages: Java, SQL, PL/SQL, Html, JavaScript, XML.
IDE: Eclipse, SQL developer.
Test Framework: Junit, Data Driven Framework, TestNG.
Agile: Scrum waterfall.
Bug tracking tools: JIRA, Quality Centre
Continuous Integration tools: Jenkins
Version Control Systems: SVN, GIT
Databases: MS Access, Oracle
Operating Systems: Windows, Linux, Mac.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Oh
QA Automation Engineer (Selenium)
Responsibilities:
- The Requirements are gathered using the business meetings, documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test Cases and executed test cases.
- 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 with python.
- Performed data driven testing and GUI Check Points using QTP and enhanced the overall functionality of the application.
- Involved in creating automation test scripts using selenium, cucumber built on Eclipse IDE .
- Triggered the automation jobs using Jenkins to get the cucumber JSON reports .
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- 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 results in a database.
- Used the 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.
- Performed End-to-End testing of database to check data integrity using SQL queries.
Environment: Eclipse IDE, XPath, Selenium WebDriver, Cucumber, JMeter, API, Smoke Test, TestNG, Oracle 14C, Complex SQL, Quality Center, Windows 10/8.1/7, Functional Test, Test Manager.
Confidential, Houston, Texas
Automation 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.
- Created test cases, test plans, tested API’s, wrote TestNG test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- 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.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Worked on AWS S3(Storage), AWS SNS Topics (Mails), EC2 (Container Service) & IAM Roles.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- 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: Cucumber, XML, API’s, Test Cases, Traceability Matrix, Agile, Integration Test, Selenium WebDriver, Functional, TestNG, Stake Holders, Confidential Quality Center, SQL Server, Regression, Windows 10/8.1/7, UNIX, Oracle.
Confidential, Sacramento, CA
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 signoff 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 queries.
- 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.
- Involved in Automation Environment setup using Java, Selenium WebDriver and TestNG .
- 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: Test Cases, Quality Center, Traceability Matrix, Agile, Selenium WebDriver, Functional, TestNG, Stake Holders, Confidential Quality Center, Regression, Integration Test, Windows 10/8.1/7, UNIX, Oracle, SQL Server.
Confidential
QA Engineer
Responsibilities:
- Design develop and implemented UI automation testing framework utilizing Java and Selenium Web Driver.
- Migrated Junit test cases to TestNG for more robustness in testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed Smoke, Functional, Regression and Integration testing.
- Identified and reported bugs using defect tracking tool Confidential Quality Center and presented bug reports for weekly status updates.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in Triage calls with Business Analysts and developers for Defect Tracking obtaining root cause analysis and defect closure.
- Presenting test results to business and stake holders in show and tell sessions by generating Daily Test Execution Report.
- Running automated Smoke tests every day to check environment stability.
- Executing and maintaining the automation scripts developed by the central automation team covering all the regression test scripts. Executed automation scripts on different browsers/environments & reported results to the onshore team.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Environment: Agile, Smoke Test, Selenium WebDriver, TestNG, Stake Holders, Confidential Quality Center, Functional, Regression, Integration Test, Windows 10/8.1/7, UNIX, Oracle, SQL Server.
Confidential
QA Analyst
Responsibilities:
- Responsibilities include analysis, design, and development of use cases, class diagram, flow charts for design specification, implementation, and maintenance of environments, build scripts and testing.
- Design and development of multithreaded co-operating Server side components in core Java using a custom job/task framework.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Analysis and Refactoring of existing code to improve configurability and ease of testing with Java spring framework's dependency injection.
- Participated in Walkthrough meetings, Project review meetings, weekly status meetings and defect tracking meetings.
- Defect logging and tracking using JIRA .
- Used Jenkins for continuous integration and deployment.
- Extensively involved in using Quality Center as Bug tracking tool to report bugs and Project tracking for software development.
- Involved in creating the Traceability matrix based on Functional requirement in each Release/Sprint.
- Created Test Data based on the designed test cases before the start of execution using automation tools like QTP .
- Active participation in Test Execution and finding Defects by thinking out of box.