Qa Automation Engineer (selenium) Resume
Baltimore, MD
SUMMARY:
- 6+ years of QA experience in Manual/Automation testing of Web and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for system and functional projects.
- Extensively experienced of testing Web based and Client/Server applications.
- Proficient in preparing Test Plans, Test Cases and Test Data.
- Good understanding in SDLC, STLC, Agile, Waterfall model, and V Model.
- Experienced in performing Black Box and Gray Box Testing.
- Strong experience in Manual Testing, Database testing & Performance Testing of applications with consistent track record of superior performance.
- Strong experience in GUI, Functional, Regression, Integration, UAT, Site integration, Compatibility testing, Delivery and Launch support.
- Knowledge of Source Control System like SVN, GIT.
- Extensively experienced on Tracking Defects using JIRA.
- Proficient in executing Test cases to produce bug/defect and reports on resolved bugs using JIRA.
- Extensively experienced in working with HP ALM/ Quality Center for Site Administration.
- Good Knowledge in testing backend SQL Queries on Oracle and SQL Server.
- Experienced in verifying the back - end Tables by using SQL statements, different types of complex queries.
- Proficient in creating Selenium tests scripts for regression testing and performing Data Driven Test using test data from excel files.
- Experienced in designing and developing Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Experienced in configuring Selenium WebDriver, TestNG, Maven tool and creating selenium automation scripts in java using TestNG in Agile environment.
- Good Knowledge in using GitHub for code repositories and Maven for the dependencies and Jenkins for Continues integration.
- Experienced in designing and implementing of Automation Frameworks using Selenium WebDriver.
- Deep knowledge in creating, maintaining and executing automated tests using Selenium WebDriver and the Grid Server.
- Experience with Unit Testing, TestNG, ANT, Maven and Jenkins using scripting language of Java, JavaScript, XML, Excel, HTML/DHTML DOM, and supporting tools.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Experience in identifying object locators and creating object Repository using Fire-bug.
- Having good experience in VBScript and Descriptive programming.
- Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows and MAC.
- Experienced in provided training to team members.
- Experienced in creating User Guides, Documentation & Presentations.
- Good communication interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
QA Automation Engineer (Selenium)
Responsibilities:
- Worked closely with business team, designers and software developers to understand application functionality and navigational flow.
- Participated in JAD sessions to identify the critical business transactions.
- Actively participated in daily Scrum stand-ups.
- Prepared Test cases and Test plans for new functional modules.
- Analyzed requirements, organized and supervised formal reviews of development documentation (requirements and design documents, system test plans).
- Developed test plans and test strategy documents.
- Involved in peer reviews of the team’s test plans and test cases.
- Identified of problems, risk rating, problem reporting and referral to appropriate person or team.
- Maintained Traceability Matrix for requirements to test case and created a data load.
- Recorded the deviations found during the development cycle and communicated to the client counterparts.
- Tracked and searched for existing bugs and their status using JIRA.
- Used JIRA for reporting, tracking, reviewing and prioritizing defects and enhancement requests.
- Managed the testing process using JIRA to manage the requirements and Test cases and had a clear traceability between them.
- Used complex SQL Quires to perform back-end data base testing.
- Conducted Black box, Functional, Regression, Smoke testing with Eclipse Testing, Selenium WebDriver, Maven, Java, for web based applications.
- Identified the defects through Selenium and ensured that business processes deliver the expected results and remain reliable throughout the production release.
- Used Java language and Testing framework for scripting; Used Maven for building the WebDriver project.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in Testing of REST API Web Services using REST plug-in and Postman tool.
- Recorded and managed defects.
- Involved in the test case walkthroughs, assessment meetings.
- Cooperated and performed with development group to resolve the difficulties came across in a test execution.
ENVIRONMENT: Selenium WebDriver, Selenium Grid, HP ALM, Maven, TestNG, Jenkins, JIRA, Web Services, VBScript, Java, Java Script, Windows, Agile Methodology, MS Office tools, Oracle, SQL Server, HTML, XML, VSS, UNIX.
Confidential, Columbia, SC
QA Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Gathered requirements documents such as business requirements, design document, and other related documents.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Involved in developing and executing Test-plans & Test-cases for complex, highly scalable and fault-tolerant systems & interfaces that are developed in agile methodology.
- Analyzed requirements & developed tests for developers to use in test-driven development.
- Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files.
- Performed different kinds of testing like Black Box, GUI, Functionality, Integration, Regression, Usability, System, User Acceptance and Back End Testing.
- Used JIRA to track, report, and manage defect throughout the test cycle and attended Defect Status Meeting on daily basis during testing cycle.
- Worked with SQL Queries to query the database to test the backend process of the application.
- Used SQL queries to verify the integrity of the database.
- Worked with databases such as MongoDB.
- Developed Test scripts for Data driven testing using parameterization in Selenium Webdriver
- Developed automated Framework and enhanced the scripts using Selenium Webdriver, TestNG and Maven.
- Developed and maintained page object repositories, test data, and common function libraries.
- Developed mobile testing framework and test scripts using Appium.
- Ensured specific elements were thoroughly tested per the Test Plan in Selenium.
- Developed Hybrid Automation Framework using Selenium WebDriver.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Involved in validating the Web Services related to Customer, Account and Transaction Management using the SOAP UI.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Created automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Developed script and performed Web Services testing using postman for functional and regression testing.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Performed browser compatibility testing (Firefox, Chrome, Safari, Opera, Opera mini) of a web based application to ensure that functionality works fine.
- Kept records of all bugs identified, produced progress reports on a regular basis.
- Involved in Preparation of Defect Summary report, Test execution report and Daily Status reports.
ENVIRONMENT: MS Visio, Asp.Net, Selenium WebDriver, Maven, TestNG, Jenkins, SQL Server, Visual Basic, C#, JIRA, Html, CSS, Java, Oracle, JavaScript, AJAX, XML, MS Project, MS Excel, MS Word, MS Outlook, JUnit, Visual Studio, Windows, Linux.
Confidential, Bloomington, IL
Software Tester
Responsibilities:
- Responsible for interacting with the business people for understanding business requirements.
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint.
- Worked in a Test-Driven Development environment and participated in daily meetings with Developers.
- Followed Agile/Scrum Development Process and generated all artifacts for sprint (Iteration).
- Performed Sanity check whenever the new build has released into testing environment.
- Reviewed the developed automated test scripts.
- Reported the defects with development team using Quality Center/ALM.
- Wrote Test cases to test the application manually in Quality Center/ALM.
- Wrote complex SQL Queries for back end testing for both Oracle and SQL databases.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Worked on CI/CD implementation Using Jenkins and Bit Bucket/Git as Version control tool.
- Developed Automation scripts for new enhancements using Selenium and Junit.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium (java).
- Used Java, Shell Script for Scripting in various stages of the Automation.
- Involved in the conversion of Manual regression Test cases to Automation Test Cases using Selenium.
- Involved in Regression Testing on each build during various phases of application using Selenium.
- Responsible in validating the functional Test cases developed by Selenium.
- Involved in User Acceptance Testing and prepared UAT Test Scripts.
- Worked with the development team very closely and made sure that all the defects were fixed and closed in a timely manner.
- Collaborated with developers to resolve any bugs.
- Directly interacted with the Client to work on change requests.
- Conducted regular status meetings with the team to discuss on work assignments, task evaluation, address any open issues and concerns.
ENVIRONMENT: Selenium RC, Quality Center/ALM, Soap UI, HTML, XML, Oracle, Core java Script, UNIX, Windows, SQL, Firepath, Firebug, Core java Eclipse, JMeter
TECHNICAL SKILLS:
Automation Tools: Selenium WebDriver/IDE/Grid, SoapUI, Cucumber
Language: Java, HTML, SQL, PL/SQL, CSS
Testing Frameworks: TestNG
Firefox Add-ons: XPath, Firebug
Testing Tools: Bugzilla, JIRA, QC/ALM
Build/CI Tools: Maven, Jenkins
Version Control Tools: SVN, Git/GitHub
Databases: Oracle, SQL Server, MongoDB
SOA Technologies: SOAP, WSDL, Restful web services
Tools: and Utilities Eclipse, Toad, MS Office
Operating Systems: Windows, UNIX/Linux
