Software Test Engineer Resume
Redmond, WA
PROFESSIONAL SUMMARY:
- A self - motivated Selenium tester with over 6+ years of professional experience in Software Testing and technically proficient inManual, Back-end, and Automated testing of client server, Web based, and applicationsusing various tools like Selenium Web Driver, Selenium IDE, and QTP
- Strong knowledge skills in analyzing client's requirements, modeling the system, andensuring the functionality, with client satisfaction as the primary focus.
- Experience in automation and manual testing of large scale applications for web based, mobile and client /server applications.
- Proficient in using test automation tools such as Selenium WebDriver (JAVA), Cucumber (Gherkins), SoapUI to develop automation testing scripts for web and client server applications.
- Expertise in test automation using HP QTP, Selenium IDE, Selenium WebDriver, JUnit TestNG and JAVA.
- Create and Automate tests usingSeleniumIDE andSeleniumWeb Driver.
- Develop and document test scripts, test cases, defect tracking and reports.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Analyze the results of software tests and provide results for use in development code inspections and group reviews of project deliverables.
- Experience in White Box and Black Box testing for functionality and structural flow of an application.
- Proven ability in writing test plans, test cases, and test reports..
- Expertise in writing SQL queries and performing Backend Testing.
- Experience in working with open source tools likeSelenium(SeleniumWeb Driver,SeleniumIDE), Eclipse, Maven, Cucumber, TestNG and development of Automation test framework.
- Proficient in working on software development frameworks like Test Driven Development (TDD) and Behavior Driven Development (BDD).
- Well versed with Software Development Life Cycle (SDLC) in different methodologieslike Waterfall and Agile/Scrum.
- Good understanding of the STLC process- Test Case documentation, review
- Good at using Test Management tools such as Rally, JIRA, ALM, QC bug reporting tools to track test progress, execution and deliverables.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Performed Unit, System, Acceptance, Regression, load and functional / performancetesting on some basic applications using both automated and manual testing methods.
- Excellent oral and written communication skills with ability to interact with diversepopulation and maintain accurate records.
- Enhanced test case, log defect report for testing purpose using Quality Center.
- Identified software defects using Quality Center and communicated to the developers
- Extensive experience in Functional Testing, Black box Testing, Grey box Testing, Unit Testing, Integration Testing, Regression Testing, GUI Testing, Back-end Testing, Browser compatibility Testing, and Component Testing on Windows.
- Good understanding of Unified Functional Testing(UFT) formerly QTP features like Object Repository, Checkpoints, Object identification, Descriptive Programming, Exception Handling, Regular expression and Object Spy.
- Tested applications in IE and browsers for compatibility.
- Involved inQAteam meetings, defect tracking meetings and assisted team members in completion of the tasks.
- Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.
- Excellent verbal and written communication skills, analytical and inter personnel skills.
TECHNICAL SKILLS:
Operating Systems: Windows 10/8/7, Windows Server 2016
Programming Languages: C, Java, JavaScript, SQL, PL/SQL.
Testing tools: SeleniumIDE,SeleniumRC, Web driver, Cucumber, SOAPUI, Grid, Postman.
Databases: SQL Server, MS Access, SSMS, Oracle, MySQL.
Testing Frameworks: TestNG
Utilities: Eclipse IDE,GIT, SVN, Firebug, Fire Path
Web Technologies: HTML, CSS, XML, XPATH, AJAX.
Defect Tracking Tools Quality Center (11.0), Jira, Team Foundation Server (TFS), VSTS, Power BI Desktop, Power BI service.
Web Debugging Tools: XPath, Web debugger
Web Browsers: Firefox, Internet Explorer, Safari, Google Chrome.
Version Control Tools: Team Foundation Server (TFS), VSTS.
Project Methodologies: Agile, Waterfall.
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access, SharePoint
PROFESSIONAL EXPERIENCE
Confidential, Redmond, WA
Software Test Engineer
Responsibilities:
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Responsible for writing test cases and manage defects in Quality center.
- Involved in writing the test cases for the implemented code and performed debugging and unit testing.
- Created automated scenarios using TestNG framework to generate Data-Driven and Keyword-Driven test scripts for regression testing.
- Experience in Web services/API testing for both SOAP and REST services using SoapUI and tested both XML and JSON formats.
- IntegratedSeleniumWebDriver API with TestNG, used different TestNG annotations to automate tests on cross browser and cross platform environments.
- Developed and maintained automated regression test cases inSeleniumWebDriver using Java.
- Implemented test automation for handling popups.
- Used Firebug and FirePath to locate the web elements like Html id, name, cssSelector, xpath, className, linkText, partialLinkText.
- Worked on synchronization usingSeleniumwaits and sleep methods.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Tested applications in different types of browsers (cross-browser testing) and versions, such as Google Chrome, Internet Explorer and Firefox to simulate production environment.
- Used Maven build tool to implement the framework dependency jar files.
- Maintained theseleniumscripts in GIT repository.
- Updated the framework functions when needed, executed them and generated reports.
- Performed bug reporting usingSeleniumscreenshots for analysis and debugging.
- Successfully completed User Acceptance Test (UAT) on each release of the project.
- Written SQL Queries to perform back end testing on SQL Database.
- Used Project Management tools JIRA to prioritize, classify bugs and tracked defects.
- Developed SQL queries using stored procedures, common table expressions (CTEs), temporary table to supportPowerBIreports.
- Involved in certificates to be renewed/ rotated and storage to bere-mounted into CDS-A without impacting Power BI reports.
- Participating in the Technical discussion with team for the Implementation.
- Provided daily Status Updates on work completed and the progress.
- Actively interacted with the development team to fix critical bugs.
- Defect Analysis and reporting.
- Participating in Daily stand up Agile/Scrum meetings to discuss regarding the enhancements to be made for the existing requirements.
Environment: SeleniumWebDriver, Java, JavaScript, TestNG, Junit, TDD, Data Driven, JIRA, DB2, GIT, Restful, SOAP, Quality Center, Power BI Desktop, Power BI service, Agile/Scrum, MS Excel, Unit Testing.
Confidential - Vienna, VA
QA Selenium Tester
Responsibilities:
- Experience with Development and Testing of Restful Services based on Specifications.
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Performed records, enhanced, and plays back test in Fire fox usingSeleniumIDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Collaboration with development and otherQAon test execution.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Modification and execution of Test case Scripts in Eclipse IDE, design of automation test framework.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Coordinated with software developers and business analysis to discussQAconcerns.
- Tested Web-based systems and identified any performance and quality issues.
- Wrote SQL queries for triggers, functions and stored procedures.
- Involved in the unit testing, integration testing for quality assurance.
- Reviewed product specifications to pinpoint any potential design flaws.
- Prepared defect summary reports and reported results to management for further action.
- Developed test plans and test case documents.
- Work closely with developers, business stakeholders and act as an integral part of the software development team using iterative development process.
- Used Postman to testWebAPIfunctionality.
- Provided weekly statuses to the project manager as well as users.
- Reported the status of testing activities to the teams and management as necessary.
- Proficient in working with claim processing systems.
- Used TFS (Team Foundation Server) to share all the work, code, to sort out the exceptions raised during work.
- Provided daily Status Updates on work completed and the progress.
Environment: Java, Junit,Selenium(RC, IDE, GRID), JavaScript, HTML, SQL, PL/ SQL, JIRA, Web server - Apache, Quality Center and Oracle, RESTful services, Team Foundation Server (TFS), Agile, Postman, Unit Testing.
Confidential, New York, NY
QA tester
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
- Participated in technical, status review, and release and production meetings.
- Involved with the Development team and also developed Automation Scripts using Java.
- Used QTP as a tool for automation testing by using python.
- Developing automation test scripts in HP QTP /HPUFT for testing scenarios involving the multiple regions.
- Involved in the module wise execution of HP QTP /HP UFT Scripts created for Locations.
- Developed framework from scratch by implementing Data driven and Page object mode.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Wrote BDD UAT using Gherkin format and implemented the step definitions using Cucumber.
- Implemented BDD (Cucumber) to write scenarios and Step definition files.
- Used Selenium Web driver(JAVA), Parallel Processing, Eclipse TestNG Annotations in creating HTML reports, Test Suites and Test Scripts
- Used TestNG annotations like groups, parameters, Data Providers to group the test cases, test methods, test suits for regression and functional testing.
- Used LoadRunner for the performance Testing.
- Wrote Maven build dependencies to automate the compilation and execution of JUNIT test Cases/suites.
- Maintaining the Selenium scripts in GIT repository
- Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
- Extensively queried through SQL to check the database records in MySQL database.
- Prepared and executed batch test suite through TestNG via Maven
- Used Jenkins as continuous integration tool.
- Upload and download files by using AutoIt.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers
- Expertise in Project Management tools like ALM to prioritize, classify bugs and tracked defects
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
Environment: Selenium WebDriver, QTP, ALM, REST API, SOAPUI, SQL-Server, Cucumber, Java, TestNG, Agile, Perfecto, Jenkins, JUnit.
Confidential
QA Engineer
Responsibilities:
- Analyzing the business application and its requirements. Perform requirements ambiguity testing. Identification of high level scenarios
- Developed Business and Generic Key words as per the Requirement, specifically developing functions, adding control flow logic, loops etc
- Test Script execution on Selenium WebDriver(JAVA)
- Reviewing the Test Reports using TestNG
- Updating Framework functions when needed.
- Involved in updating and executing test cases per requirements.
- Identified the Test Cases and documented them in Quality Center.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).
- Developed the Automation Test Scripts.
- Constant improvement of our Test Automation and Continuous Integration using Jenkins practices.
- Documented all defects found in HP Quality Center defect tracking system.
- Performed Functional and Compatibility Testing on different browsers like Chrome, Firefox and IE.
- Review of system test cases, regression test cases and sanity test cases as per Testing Requirements and upload them to test management tool as per client specification
- Identification of critical test cases for code hand off
- Participated defect triage meetings with both business and development team.
Environment: Selenium WebDriver, Java, Firebug, FirePath, HTML, Java Script, CSS, Jenkins,AJAX, SQL.