Sr. Quality Assurance / Selenium Test Engineer Resume
Cedar Rapids, IA
PROFESSIONAL SUMMARY:
- 8 years of QA experience in Manual/Automation testing of Web, windows/Mobile Applications and client with specializing in Software Quality Assurance Testing, QA Automation Engineer proficient in testing on Client/Server and Web, windows /Mobile based Applications in Healthcare, Finance, Utility provider, Banking & Retail Domains.
- Experience in IT and extended experience in automated software testing tools using Selenium, QTP, SOAPUI, Quality Center, and ALM.
- Experience in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug/Defect Life Cycle.
- Understanding of Java, JDBC, Java Script, HTML, CSS, XML, JSON, Xpath, SOA and Web Services(SOAP AND RESTFUL)
- Proven ability in designing and Creating test cases, automation frameworks using Java, TESTNG, Apache Http Client, Selenium WebDriver/ IDE, Grid, TestNG, ANT, Maven, Log4j, JDBC, and JXL
- Experience in systems testing, integration testing, UAT testing, functionality testing, smoke testing, sanity testing and regression testing.
- Hands on experience in SOA testing
- Experienced in White Box, Black Box, Functional, System, Regression, Integration, GUI testing using both Manual and Automation Techniques
- Experience in both Agile and Waterfall Software Development methodologies.
- Experience using Source Control tools like Subversion (SVN), GIT and GITHUB.
- Strong knowledge of working in Mac, windows, UNIX/Linux.
- Expertise in Manual Testing, Automation Testing and Service Oriented Architecture(SOA).
- Experience in implementation of Page Object Model with Hybrid Frameworks, Cucumber and Automated Testing frameworks.
- Expertise in reviewing/analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD, creating and developing Test Plans, Test cases and test Scripts and interacting with development Team.
- Possess strong analytical, troubleshooting, communication and presentation skills, self - starter, quick learner and team player
- Dynamic in working with all teams involving Developers, Business Analysts, Product team and Client Support teams for deliveries on time and budget with highest quality
- Good experience in the successful implementation of Automation Test Framework.
TECHNICAL SKILLS / AREA OF EXPERTISE:
Languages: C, Java, SQL, PL/SQL, XML, XPath
Testing Tool: Selenium WebDriver, HP Quality Center, Jenkins, SoapUI
Testing Frameworks: Junit, TestNG, BDD using Cucumber
Defect Management Tools: Jira, Asana, HP ALM
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, JQuery.
Build Tools: Apache Ant, Maven
Web & Application Servers: WAMP, MAMP
Database: MySQL
Other Tools and Methodologies: Eclipse IDE, Jenkins, GitHub, Waterfall, Agile
MS Office Tools: Outlook, Word, Excel, PowerPoint
Operating Systems: Windows, Mac OS
PROFFESIONAL WORK EXPERIENCE:
Confidential, Cedar Rapids, IA
Sr. Quality Assurance / Selenium Test Engineer
Responsibilities:
- Created Automation Test Scripts using Java TestNG, Selenium WebDriver/Grid and used Maven Build tool to run the Automation.
- Involved in performing Functionality testing, Validation testing, Negative and Positive testing, Integration testing, testing manually on the first release of the application.
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium Web Driver.
- Worked on Cross Browser testing through Selenium WebDriver by testing the Scripts on different browsers.
- Implemented Selenium Grid to run Regression Tests on multiple nodes and browsers.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG and Maven and Java.
- Have experience on SAFe Agile environment.
- Designing and developing test strategy, test plan, test cases and generating test reports and defect reports.
- Used Java programming features to enhance the test cases and optimize the code.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing, and Data Validation Testing.
- Performed both single test runs and batch test executions of Selenium scripts for this application.
- Extensive experience in using JUnit framework for Unit testing, Maven and Ant for Project building tool, and worked with Jenkins/Hudson for Continuous Integration.
- Used Jira to raise issues and track the tasks. Involved in automating Android and iOS mobile app testing using Appium.
- Involved in SOAP & REST based web services testing using SOAP UI web services testing tool.
- Developed script and performed Web Services testing using SOAP UI tool for functional and regression testing.
- Performed defect reporting and bug tracking using HP ALM and followed up with development team to verify bug fixes, and update bug status.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Prepared user documentation with screenshots for UAT
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Selenium WebDriver, Appium, TestNG, Maven, Grid, Mysql, Cucumber, Webservices, JSON, JAVA, J2EE, Gherkin, DOM, Test Plans, Git, HP ALM Quality Center, JMeter, Jenkins, SOAP UI, REST, JAVA Script, XCode, Agile Methodology, iOS, Windows, Linux, Unix.
Confidential
Sr. Quality Analyst / Automation Engineer
Responsibilities:
- Test the web-based applications manually and also used Selenium (Web Driver) for Automation.
- Attend Iteration planning meeting and finalize the user stories and estimation for the 2 weeks sprint/iteration.
- Involved in preparing high level scenarios based on Agile Methodologies for each Scrum.
- Reviewed Business Requirements and Software Specification Requirements to achieve better understanding of the Application.
- Perform responsibilities of developing test scripts by using SOA test tools.
- Responsible for estimating required resource and components for SOA testing.
- Developed Test Scenarios, Test Cases and Test Data based on the requirement documents, use cases and technical specifications
- Used Black box testing techniques to prepare Test Scenarios with cases.
- In Functional testing, Smoke Test and Real Test tested by manually remaining Regression Test and Post Marten Test tested through automation.
- Executed all test cases successfully in Smoke test, Real test, Retest, Sanity test and Regression test.
- Developed test scripts using Selinium to perform functional and regression testing.
- Attend daily standup meeting and end of iteration meeting.
- Have experience on SAFe Agile environment
- Attended review meetings with Business Analysts, Developers and end users to understand the requirements
- Responsible for complete End-to-End/User Acceptance testing activities.
- Developed re-usable code to share functionality with different tests, thereby providing easy to maintain and modular test scripts.
- Checked the data flow through the frontend to backend and used SQL queries like joins and store procedure to extract the data from the database.
- Used SQL Queries for data validation/verification Back-End testing in Oracle, SQL server databases
- Used Firebug and Fire path for object identification and debugging the automation script failure in Selenium Web Driver.
- Performed functional and compatibility testing on different browsers like Internet Explorer, Firefox and Chrome.
- In this project used several types of element locators like ID, Name, Tag Name, Class Name, X Path(Absolut Xpath and Relative Xpath), Link Text, and CSS Locator in Selenium web driver for finding elements.
- Used these(switch to another window, switch to frame, switch to parent frame, switch to default content, switch to active element and switch to alert) different syntaxes to change focus of Web driver interface object from page level to frame level .
- Used Navigate methods to manipulate browser window.
- Used JIRA to the log defects, track and generate defect reports and graphs.
- Test Execution through Jenkins for continuous integration testing.
- Responsible for creating Cross Browser test automation through Selenium Grid.
- Performed cross browser web application by integrating testing with Selenium Web Driver.
Environment: Java, Selenium (WebDriver/Grid), Java Scripts, XPath, Eclipse IDE, Agile, JIRA, Test NG, Jenkins, Load Runner, Quality Center/ALM, SQL, PL/SQL, Oracle, HTML Windows.
Confidential, Richardson, TX
Sr. QA analyst
Responsibilities:
- Participate in the SDLC of projects for designing test plan, scheduling, estimates.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Participated in Agile software testing process with regular QA meetings to discuss major features of the application, test cases to write and execute.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium Web Driver (using Java).
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and Web Driver.
- Converted QTP scripts to Selenium WebDriver scripts. Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- PowerShell scripting is used for Validation.
- Hands on experience on SIT testing, back-end testing.
- Designed and executed the Automation Test Scripts using Selenium Web Driver and Junit
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used Firebug to identify web elements using XPath and CSS selectors.
- Executed SOAP based web services API testing (Java client and SOAPUI)
- Worked on creating test case for Object -driven framework for Selenium Web Driver
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database
- Used XML files in Sending/receiving XML requests using SOAPUI.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center
- Involved in testing of web application by creating XML test suite.
- Data Validation and testing using SQL and PL/SQL with Oracle and Toad also JDBC
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases
Environment: Selenium Web Driver 2.0, Eclipse, Java, TestNG, JXL, XPath, Firebug, Fire path, Agile, Maven, Jenkins, Rally, XML, SOAP, SOAP UI, Web Services (SOAP and RESTFUL), Oracle 10g, Quality Center, HTML, Java Script, CSS, UNIX, SQL, TOAD
Confidential
QA Engineer
Responsibilities:
- Participate in the SDLC of projects for designing test plan, scheduling, estimates
- Involved in the development of test plan to facilitate the process of testing
- Responsible for developing strategic testing plans to achieve quality by coordinating with the team.
- Performed Systems, End-to- End, Integration and User Acceptance Testing for all releases
- Performed functional, regression testing, sanity testing.
- Prepared and Executed Test Cases as per System Requirements.
- Analyzed test specifications and converted them into Manual Test Cases.
- Wrote Java codes for test cases automation using Selenium WebDriver.
- Integrated Selenium WebDriver with TestNG and used different annotations as per the requirement
- Worked with web debugging tools like FirePath and Firebug to handle elements in Selenium
- Logging and creating bugs in JIRA
- Maintained Selenium and Java automation code in source control tools like GIT
- Used HP ALM Project Management tool to determine the Stories and derive the test details.
- Managing dependencies using Maven
- Used GitHub for maintaining the test scripts
- Performed GET, POST, DELETE operations on REST API using POSTMAN and validated the JSON results
- Used Jenkins to schedule jobs for running automation scripts.
- Performed cross-browser testing of web applications in desktop, mobile and tablet browsers.
- Conducted pre-release acceptance testing and post-release testing, and reported issues to development team.
- Participated in daily project status meeting and updated the testing Progress.
- Ability to work in a team environment or independently.
Environment: Java 1.6, Selenium, Jira, Wamp, Postman Rest Client, HP ALM, GitHub, Maven, TestNG, Jenkins.
Confidential
Junior QA Engineer
Responsibilities:
- Design/Implement/maintain mavenized scripts for testing API (web services) endpoints and apache HTTP Client
- Participate in the constant improvement of our Test Automation and Continuous Integration practices in addition to design and assist in building test automation architecture
- Develop high quality JMeter performance scripts.
- Work proactively with members of an Agile Software Development and Quality Assurance team to find and fix defects in our product architecture
- Provide ownership and accountability for assigned testing and communicate critical issues and status updates in a timely manner to scrum team and other software test engineers
- Involved in automating the reports functionality, which is critical to test in every Regression Phase, and which covers thousands of test cases
- Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications
- Analyzed the system requirements and developed detailed test plans, test cases and provided the documentation
- Configured Selenium Web Driver, TestNG, Ant tool and created selenium automation scripts in java using TestNG prior to agile testing
- Involved in creation of automation framework in Selenium Web Driver using data driven and Page object driven approach
- Used Maven tool for the Project management and for the purpose of compile, run, deploy and to add external dependencies
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Developed and executed test cases and automation regression testing using Selenium Web Driver
- Verified WSDL files, asserting the files using various In-build assertions, performed Data Driven testing, in SOAP UI
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs
- Develop test cases for functional and regression testing. Conducted usability testing, UI testing, functional testing, and database testing
- Developed and maintained test documentation including test plans, test cases, and test data
- Retest defect fixes and reopen issues when needed
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data)
Environment: Selenium WebDriver, Java, Fire Bug, JXL, Log4j, MAVEN, Eclipse, TestNG, Jenkin, JMeter, HTML, Java Script, CSS, XML, XPATH, Firebug, Web Services, SOAP UI, SOAP and RESTFUL, Groovy, SQL, Quality Center, Linux, WebSphere Application Server.
