Qa Automation Engineer (selenium) Resume
Columbus, OH
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 ofData driven, Keyword driven and Hybrid Automationframeworks inSelenium.
- Good working experience onSOAP UIfor testing and validating various web services used in the application.
- Extensive experience in reviewing and analyzing Business Requirements and creatingTest 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
- Experience in developing theAutomation framework using Javaprogramming usingOOPSconcepts,Selenium, Java, JUnit/TestNG, Eclipse, Maven.
- 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, Html, JavaScript, XML
IDE: Eclipse, SQL developer.
Test Framework: Junit, Data Driven Framework, TestNG.
Processes: 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 theTest Basis,designedand documentedTest Strategies, Test Plan, and Test Cases and executed test cases.
- Responsible for writing and maintainSelenium WebDriverscripts for regression andfunctional testing usingdata driven framework.
- Developed test code in Java language usingEclipse, IDEandTestNGframework.
- Setup the Automation framework usingSeleniumto 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 withpython.
- Involved in creating automation test scripts usingselenium, cucumber built on Eclipse IDE.
- Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
- Responsible for identifying test cases formanualandAutomationwithSelenium WebDriverfor Smoke Test, Functional and Regression Tests.
- Involved onCucumbertesting and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing ofautomation frameworkto be used in UI testing withSelenium.
- Execute browser compatibility and regression tests usingSelenium WebDriverfor testing UI for every new build release.
- Created Jenkins jobs to trigger the test cases execution on a timely manner.
- Created and maintained Maven project and Dependencies.
- Integrated Git, Jenkins, Maven to run the test cases .
- Performed functional tests usingSelenium WebDriverwith data driven framework and documented results in a database.
- Used theFirebugto inspect theXPathof the web elements andEclipse IDEfor Java development.
- Identified, ReportedandTracked DefectsusingQuality Centertest management tool.
- Manually tested,verifiedandvalidatedthat the product meets user requirements.
- PerformedEnd-to-Endtesting of database to check data integrity using SQL queries.
Environment: Eclipse IDE, GIT Hub, XPath, Selenium WebDriver, Cucumber, JMeter, API, Smoke Test, TestNG, Oracle 14C, Complex SQL, Quality Center, Windows 10/8.1/7, Jenkins and Maven,python.
Confidential, Houston, Texas
Automation Engineer
Responsibilities:
- Involved in developingtest plan,test strategies,test scenarios,test scriptsandtest stepsbased on Business and System Use Cases.
- Actively participated in scrum meetings and reviews.
- Performed Functional tests usingSelenium WebDriverwithdata driven framework.
- Executed Selenium tests for automation testing of the web application usingSeleniumWeb Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases usingTestNGfor every relevant class.
- Wrote highly efficient andmaintainable Java codeto develop Page Objectsusing the Selenium Framework.
- Createdtest cases,test plans, testedAPI’s, wroteTestNGtest cases, executed code coverage, wrote automation scripts usingSelenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Performed Data driven testing usingSelenium WebDriver and TestNGfunctions which reads data from property andXMLfiles.
- UsedMavento build and run theSeleniumautomation framework. Once the script got over, framework used to send the automation reports over email.
- DevelopedMavenBuild scripts to run Sanity Test scripts developed inSelenium WebDriver.
- Created automation framework inSeleniumWebDriverusing behavior driven approach like Cucumber.
- Creating test scripts usingC# and Selenium Web Driverfor the functional test cases.
- Worked on AWS S3(Storage), AWS SNS Topics (Mails), EC2 (Container Service) & IAM Roles.
- UsedMavenfor building the WebDriver project. Integrated with Continuous Integration toolsJenkinsfor running test on nightly basis automatically.
- Performed data accuracy, data validation and data integrity testing by querying thedatabase using SQL queriesto check the data table on server.
- Conductedbackend testing using SQL queriesto 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:
- Analyzedbusiness requirements,documented business requirements specifications, wroteTest Plans, Test Cases.
- Worked with development team to understand technical designandarchitecturefor 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.
- Preparedtraceability matrixto ensure the adequate coverage of the test cases.
- Prepared required documentation fortesting signoffby various parties as required by the project plans.
- Assigned, Monitored andTracked Tasksof Team Members.
- Updated Test PlansandTest Casesperiodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in MercuryQuality Center.
- MaintainedTraceability Matrixto track the requirements to the test cases to ensure complete test coverage in theQuality Center.
- Connected to database to Query the database usingSQLfordata verificationandvalidation.
- Performed back end testing on oracle database by writingSQL queries.
- CreatedSQL views to aggregate databefore moving to targeted database from legacy database to simulate results.
- Interacted closely with developers regarding defects, participated intracking, reviewing and analyzing bugs.
- Involved in Automation Environment setup using Java,SeleniumWebDriver and TestNG.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding for variouschange requestsby 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 WebDriver.
- Migrated Junit test cases to TestNG for more robustness in testing.
- UsedXPathandDOMto work with dynamic and static objects in Selenium.
- PerformedSmoke,Functional,RegressionandIntegrationtesting.
- Identified and reported bugs using defect tracking toolHP Quality Centerand presented bug reports for weekly status updates.
- Involved in design and implementation ofSelenium WebDriverautomation 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 theScrum (Agile)methodology.
- Developed and executedSQL queriesto 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 withcomplexSQL queriesfrom 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.
