Software Test Engineer Resume
Nyc, NY
OBJECTIVE:
Around 6 years of experience in manual & automation testing using selenium for software quality assurance (SQA). Hands on experience in quality assurance and software testing of web based applications to secure a position as a software test analyst/engineer in a company where I can utilize my technical skills and expertise.
CAREER SUMMARY:
- Developed test approaches/test strategy. Wrote test plans, test case and test data for web application.
- Performed Smoke Testing, Regression Testing, Integration Testing, UAT.
- Reviewed product requirement documents, functional specifications, and involved in developing Test Strategy, Test Plan and Test Case documents.
- Participated in Sprint planning meeting and collaborated with Developers and Product Owners.
- Identified Software defects and reported those defects in Bug Tracking Tools e.g. Jira and worked side by side with developers to fix the bug. Provided enough information to the bug for quick catch and fix. Using Test Rail for writing test case.
- Work with developers and program managers to ensure all functions of application are correct. Report any defects. Update and create test cases as needed.
- Analyzing the Business Requirements for stories, developed automation script to validate the acceptance criteria for functionality.
- Working in an existing framework which was built for Web with Hybrid Framework (Selenium WebDriver, Java using Data Driven Testing, TestNG and used Extent Reports for automation script as well.
- Involved BDD/Cucumber framework with Java and WebDriver. Used Page Object Model (POM) to design project and executed in Step definition class.
- Expert on how to setup and run the tests for multiple browsers (IE, Firefox, Chrome and Safari) and Interacted with Business Analysts and Software Developers for bug reviews and participated in QA meetings.
- Used Firebug for Web Object identification and Dev tool for network log and connection debugging.
- Used GIT as code repository to share my code to fellow team member and ran my code in Continuous Integration Server like Jenkins where we build our project periodically and during any deployment
- Run parallel and cross browsing testing in Sauce Labs, Selenium Grid and generate txt file using Log4j for automation report.
- Testing all automation script in different environment like QA, UAT, and Production
- Wrote SQL statements in script to retrieve data from database in order to verify accurate data stored in database as well as back end testing.
- Provided weekly test status and updated the testing progress.
- Experienced with SOAP UI for Web Service Testing.
- Experienced with SOA architecture that include REST API Web Service Testing.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE, Webdriver, Selenium Grid
Web and GUI Tools: HTML, CSS, JavaScript, JQuery, AJAX, SOAP UI & REST API
Language: Java, Java Script, VB Script, C++
Continuous Integration Tools: Jenkins
Version Control / Code Repository: Git
Project Build / Framework: JUnit, TestNG, Maven, BDD/Cucumber
IDE: Eclipse, Brackets. Intellij
Databases: MySQL, SQL Server, Oracle
Test Management Tools: Quality Center, TestRail
Project & Bug tracking tool: Jira
Methodologies: Agile, Waterfall
Operating Systems: Windows XP, Windows 7,8, LINUX, Mac OS
Networking & Protocol / Tools: http, https, GET and POST
Cloud Test: SauceLabs
Application: MS Office Suite
Reporting Tools: Lo4j, Extent Report
Communication: Slack, MS Outlook
PROFESSIONAL EXPERIENCE:
Confidential, NYC, NY
Software Test Engineer
Responsibilities:
- Involved in requirement gathering and analysis.
- Wrote test script test cases based on BRD and Technical Specifications.
- Executed test cases for web based application.
- Identified and Log Defects/bugs and communicated with developers to get them fixed in a timely manner.
- Performed Black/Grey Box testing and Regression testing.
- Performed Functional, Integration, System Testing and Browser Compatibility Testing
- Interacted with developers to follow up on opened Bugs.
- Reported testing status to management on weekly basis.
- Conducted manual testing for various phases.
- Executed automation scripts using QTP for regression testing.
- Used MS Excel and Clear Quest to maintain test cases and test scripts.
- Created and developed SQL Queries with several parameters for Backend / Database testing and extracted data from Database.
- Identified gaps in project’s regression test suite, both from a technical and business stand point.
- Interacted with Development and QA Teams to ensure overall quality of the software.
- Developed various reports to communicate testing issues with the project manager.
- Automated Test Cases using Quick Test Professional (QTP) that uses active screen infrastructure to record scripts which aids the tester in referring to the screens object properties and performed Descriptive Programming (DP).
- Developed, maintained, and executed Test Procedure & Test Scripts to properly cover Functional Specifications and Requirements.
- Performed functional and regression testing using automation for targeted software applications and environments using HP QTP.
- Created and enhanced scripts with regular expression, checkpoints, synchronization points, verification logic, conditional statements and loops.
- Developed user scripts, conducted performance, load and stress testing, also reliability and recovery testing, and examined system behavior and performance by using LoadRunner to expose the application bottlenecks while generating actual load.
- Used Load Runner Analysis tool to analyze the response times of the business transactions under load.
Environment: Windows, QTP, QC, LoadRunner
Confidential, New York
QA Engineer
Responsibilities:
- Working QA Automation Hybrid Test Framework to ensure the code reusability and code maintainability, which reduces the script development time.
- Used robust framework to find test object with Selenium API, which enable us to develop automated script for dynamic web application.
- Worked on complex Hybrid driven and Hybrid Framework to automated application under test to maximize the automation test script with Selenium WebDriver, Java and TestNG.
- Used CI tools like GIT, Jenkins to store code and run those codes during build process and nightly basis.
- Used Sauce labs to run project remotely in different browser.
- Generated automation report using log4j and testing listener.
- Identified dynamic Web element using customized xpath & cssSelector and used them into test script.
- Responsible for Planning, creating and analysis of Test Plan, Test cases and Test Scripts and test case.
- Analyzed Technical specification, Business Requirements and Database Schema to develop test cases.
- Conducted workflow, process diagram and GAP analyses to derive requirements for existing systems enhancements.
- Used detailed knowledge of application features and functions assess scope and impact of business needs throughout analysis and completion of all enhancement specifications.
- Participated in requirements walkthroughs with users to better understand requirements
- Performed backend testing using SQL queries to retrieve and verify information in the database
- Corresponded among QA Managers, Developers and Team Members for better understanding.
- Reported and tracked defects, monitored defects reported to manager.
Environment: Selenium WebDriver, Java, TestNG, MacOS, Log4j, Git, Jenkins, SauceLabs, MySQL
Confidential, Pennsylvania
Jr. QA Engineer
Responsibilities:
- Performed Manual and Functional testing to test the functionality of the modules.
- Used Selenium IDE as record and playback machine and converted them into WebDriver script for functional testing.
- Performed functional decomposition of requirements for developing test cases.
- Generated Test cases and traced them to the relevant use cases.
- Worked with Users and Business Analysts to define and design test scenarios and test data.
- Performed browser capability testing in different version, platform and different server.
- Used different simulator and emulator for different kind of functional testing purpose.
- Support production team in release mechanism.
- Performed design testing based on wireframe and business requirement.
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfill end - user requirements, and identify existing or potential issues.
- Worked with the QA Manager in developing Responsibility Matrices for the Team Members periodically.
- Wrote SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application.
- Created SQL scripts for back end testing.
- Used test link as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Maintained Test Matrix for the latest test results information.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Used Jira for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Attended periodic meetings, teleconferences and led discussions on problem resolution.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
Environment: Java, Selenium IDE, Windows, TestLink MySQL