Software Developer - Qa Automation Resume
Pittsburgh, PA
SUMMARY
- Accomplished, self - motivated, and adaptable QA engineer with 6+ years of global experience helping companies to achieve their revenue-generation goals through top-notch QA. Deep experience across automation/manual testing and mobile application testing in Finance, Healthcare & Auto Insurance, Banking & Retail Domains.
- Extensive working experience in Automation/Manual testing of Mobile application testing.
- Extensively used JAVA OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Expertise in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver, Test NG, Cucumber, Maven, Jenkin, Fire Path, running scripts, debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Expertise in QA and Automated Software Testing using Quality Center, ALM and Selenium.
- Developed new and updated existing Automation test cases using Selenium WebDriver, Junit, Cucumber and TestNG using Git Hub and SVN as VCS for Java-based web application, using Maven as a Build tool.
- Solid experience on build Management tools like Maven/ANT and continuous Integration tool Jenkins.
- Configured the CI environment using Jenkins/Hudson and automatically build, test and deployed the Java project.
- Expertise in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with the development team and track the bugs till closure.
- Worked within the context of a Scrum team to recreate issues and to resolve software quality issues that arise in day-to-day operations.
- UsedHPQuality Centerfor bugs Reporting and communication to developers, Product support and test team members.
- Automated Test cases in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Excellent skill in finding bugs and over defect management, using bug tracking tools - Jira, Quality Center.
- In depth knowledge in Software Development Life Cycle (SDLC) and Software Test Life Cycle (STLC).
- Excellent Understanding in using the waterfall and Agile Methodologies.
- Experience of testing web, mobile applications and APIs in Agile process.
- Strong knowledge in Health Care industry, experienced in testing different healthcare ERP solutions.
- Very strongSQLskills, including the use ofnested table expressions,unions,multi-table joins,scalar functions,outer joinsandderived columns.
- Experience in performing the Black box testing, Grey Box Testing, integration testing, Regression testing, Database testing, system testing, and supported user acceptance testing (UAT), Smoke testing, End-End testing(E2E) with business users.
- Solid record of success in client relationship cultivation, interpersonal communication at all levels, and coordination of teams.
- Having good experience in managing the multiple teams.
- Strategy- and data-driven professional known for organization, excellent judgment and critical-thinking abilities. A true leader among leaders with a results-oriented personality; can innately influence others.
TECHNICAL SKILLS
Testing Tool: Selenium Web Driver, JUnit, Cucumber, TestNG, Web Services, Appium.
Scripting/Languages: Java, Java script, jQuery, SQL, C, C++.
Web Development: HTML, CSS, XML.
Test Frameworks: Junit, TestNG, Hybrid, Data Driven, Keyword Driven, Cucumber, BDD/ATDD, POM.
Database Technologies: MS SQL server, Oracle PL/SQL, MYSQL.
Bug Tracking Tools: JIRA, Quality Center.
Test build: Jenkins, Hudson and Maven.
SOAP Technologies: SOAP, Web services, SOAP UI.
Test Management Tools: Eclipse IDE, HP Quality center
Management Tool: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access
Methodologies: Agile, Waterfall, Scrum
Version control tools: GIT, SVN, Selenium Web Driver, Junit, TestNG, Eclipse, SoapUI, Appium, HP Quality Center/ALM and Cucumber.
Operating Systems: Windows XP, 7, 8, Linux, Mobile Testing, Android.
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Software Developer - QA Automation
Responsibilities:
- Implemented mobile automation framework using Appium
- Tested mobile applications in Native environments and validated the mobile application functionality on physical smart phone hardware devices and virtual device Simulators like: Android SDK, iPhone SDK.
- Performed compatibility testing with various mobile handsets to ensure that functionality working as expected.
- Developed automated test cases, test strategy and executed tests using Selenium.
- Configured Selenium WebDriver, TestNG, Jenkin, Maven tool and created selenium automation scripts in Java.
- Automating the Regression Suite using Selenium - Web driver, Maven and TestNG using Page Object Model.
- Used both Android emulator as well as real devices for running mobile test scripts.
- Design, develop and implemented Behavior data driven (BDD) automation testing framework utilizing Java and Selenium Web Driver.
- Ensured the test automation artifacts are of a quality that can support immediate and long-term testing objectives; testing productivity, test repeatability, error recreation, and reduced test time.
- Developed and maintained automated regression test cases in Selenium using Java programming language.
- Used Jenkins continuous integration server to run automated test suites.
- Manual testing on pre-installed mobile application. Compatibility, functionality and usability were tested.
- Worked closely with dev and based on the story I have validated the functionality of the Mobile app sometimes locally on emulator or browser when environment is completely down and performed unit testing locally when dev code merged in dev environment.
- Worked with multiple teams for Integration and E2E testing.
- Executed testing of the various builds, including integration, functional, regression testing and performance tests.
- Developed in writing and implementation of the various Test plans, Test cases and test scripts.
- Worked in the Framework of POM for UI Automation in Selenium Web Driver.
- Extensive knowledge and hands-on experience with automation tools Selenium WebDriver, Appium and Postman.
- Responsible for preparing the Test strategy, Test Summary Report (TSR) also release readiness documents.
- Logging defects in Jira/Version one with all the details like screenshots, steps to reproduce, application and server logs and Reported bugs through bug tracking tool ALM.
- Involved in Maintaining the selenium & JAVA automation code and resources in source controls like SVN, GitHub and Bitbucket over the time for improvements and new features.
- Expertise in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with the development team and track the bugs till closure.
- Co-ordinating with offshore team to provide clarifications on requirements, daily QA status, Bug reviews etc.
- Maintain Confluence pages with test details for each sprint. Also, maintained documents with necessary screenshots for UAT.
Confidential, Dublin Ohio
Software Quality Assurance Engineer
Responsibilities:
- Identified Automation Scenarios from the set of Testcases/User stories identified in cycle.
- Developed Web Automation Testcases for the identified Automation Scenarios.
- We have used Java technologies for creating the automated test scrips in selenium web browser.
- Developed test plans, test procedures, test scripts/cases, supporting SQL queries, test summaries and other test documents for the assigned software.
- Executed testing of the various builds, including integration, functional, regression testing and performance tests.
- Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Used Cucumber for the entire regression testing and functional testing with selenium as the primary tool to the test scenarios, Test cases and Test conditions identified.
- Developed BDD tests using cucumber by writing behavior and step definitions & developed required selenium support code in JAVA for Cucumber.
- Developed automated test cases, test strategy and executed tests using Selenium.
- Worked on project building tools like MAVEN in adding dependencies by maintaining in pom.xml file
- Documented all test artifacts including full audit and transparency of traceability from requirements to tests, and evidence of test planning and execution.
- Implemented webservices testing on XML Schema, WSDL using SOAPUI and validated them in SOAP and in the Backend Databases.
- Using SOAP UI for web service testing. Able to create SOAP and REST projects and send request and validate the responses in both XML and JSON formats.
- Configured Selenium WebDriver, TestNG, Cucumber, Jenkin, Maven tool and created selenium automation scripts in Java.
- Evaluated risk to the project based on the execution and validation and created appropriate recommendations.
- Performed thorough regression testing when bugs are resolved.
- Automating the Regression Suite using Selenium - Web driver, Maven and TestNG using Page Object Model.
- Created detailed, comprehensive and well-structured test plans and test cases.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed Regression Testing after the fixes.
- Investigated customer complaints and non-conformance issues.
- Developed, recommend and monitor corrective and preventive actions.
- DevelopedSQLScripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Executed Test Cases for User Stories and Logged Defects for test failures using JIRA.
- Participated in software design reviews to provide input and identify potential problems.
- Ensured the test automation artifacts are of a quality that can support immediate and long-term testing objectives; testing productivity, test repeatability, error recreation, and reduced test time.
- Performed all testing activities for initiatives across one or more assigned projects, utilizing processes, methods, metrics and software that ensure the quality, reliability and systems safety and security.
- Active part in daily meetings, regular scrums and weekly Sprints.
- Extensively involved in team meeting and walkthroughs with team members and programmers to resolve technical issues.
Environment: Selenium IDE, Coded UI, HTML, TFS, MTM, CSS, Test Director, Cucumber, TestNG, Jira, Firebug, XPath, VB, Oracle, HTML, UNIX, Linux, Windows, MS-Office Tool.
Confidential, Merrimack, NH
Quality Assurance Analyst
Responsibilities:
- Developed in writing and implementation of the various Test plans, Test cases and test scripts.
- Created Test Cases (Test Scripts) using Selenium Web driver, Java.
- Analyzed the Application Under Test in terms of Object Identification.
- Developed road map by understanding the Business logic and User Requirements for Manual Testing.
- Created Test cases from case diagrams.
- Implemented TestNG Test Automation framework and developed automation infrastructure.
- Handled duplicate objects and dynamic objects using index property and Regular expressions.
- Analyzed all the defect reports and worked closely with the Application Developers to fix the issues.
- Performed Manual performance testing to identify various critical points in the application
- Modified Tests and performed Regression Testing.
- Used Jenkins continuous integration server to run automated test suites.
- Responsible for developing JUnit Testcases, Test Suite in Integration environment
- Developed Test Cases for Application using JUnit Framework using Eclipse IDE
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Worked closely with the developers and helped in their unit testing.
- Reported periodic project status and updates to the Team manager
- Developed in writing and implementation of SQL & PL/SQL queries for data validation.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
- Interacted with the End users on a regular basis for resolving issues pertaining to the reports.
Environment: Selenium WebDriver, QPT, Junit, Java, Java Script, HTML, CSS, Test Director, VB, Oracle, Linux, UNIX, Windows NT, MS-Office Tool, Firebug, XPath, Quality Center.
Confidential
Software Tester
Responsibilities:
- Worked on Project Portfolio Management tool.
- Involved in Requirements Walk thru with Onsite Team.
- Responsible for preparing Test Plan.
- Co-coordinating with Onsite team on Clarifications of Requirement, Daily QA Status, Bugs Reviews etc.
- Responsible for development of Functional and Regression Test Scripts in RQM.
- Responsible for preparing Test data to test the Application.
- Developing User Stories/Tasks/Bugs in QC and assigning to team & myself.
- Performed Test Execution in QC for Functional and Regression Testing.
- Arranging and Participating in Vendor Meetings and discussed on Bugs Resolution issues.
- Responsible in completing daily tasks of the testing team using Scrum.
- Prepared Test Results Report.
- Daily status updates to the client through Call and Mail.
- Report bugs found during test cycles and track the bugs and retest fixed programs
- Applying the Usability Testing Techniques to Test Application.
- Actively participated in all phases of the testing cycle including reviews, inspections and project status meeting. Involved in regressing the bugs in User Acceptance Testing phase.
- Worked overtime as required at times to meet test commitments and urgent needs of the business.
Environment: AS400, QTP 9.2/11, QC, SQL Server 2005, DB2, Web Logic, XML, MS Excel, MS Access, series, Java, Dot Net, Oracle, Visio.
