Software Qa Engineer Resume
New York New, YorK
SUMMARY:
- Highly skilled in QA test planning, estimating, designing and executing test plans, test cases, test scripts, test matrix and test templates.
- Full knowledge of SDLC, STLC, Bug life cycle in Agile scrum and Waterfall environments.
- Experience testing complex web - based, mobile, windows, and client/server applications.
- Extensive experience with e-commerce, financial, marketing, CRM, and accounting apps and systems.
- Strong test automation and manual testing experience
- Expertise in designing test suites, test scenarios, test scripts, test data, and test frameworks
- Strong test execution, bug reporting and test reporting experience.
- Experience with backlogs, user stories, user cases, UX, Production issues and change requests.
- Experience analyzing technical and business requirement specifications to outline test scope.
- Experienced in Front-End, Back-end, and end-to-end testing, which includes Smoke Testing, Functional Testing, GUI Testing, Database Testing, Integration Testing, security Testing, Regression Testing, Browser Compatibility, Load, Performance Testing, and User Acceptance Testing (UAT), and Sanity Testing.
- Experience using MS Office tools, HP ALM, JIRA, and Wiki/Confluence for Test Documents.
- Experienced with open source test automation tools Selenium Web-Driver, Eclipse, JavaDoc, TestNG, Jenkins, Jmeter, and HP tools(QTP/UFT QC/ALM)
- Experienced designing and executing data-driven, keyword driven and hybrid frameworks.
- Experience performing Database/Back-end Testing, data creation, validation and manipulation using SQL over different RDBMS like Oracle, MySQL, DB2, etc.
- Experience with API/Web Service testing using XML, JSON, Postman, Jmeter and RESTClient
- Hands on experience in writing and executing manual and automated Test Scripts
- Experience documenting and tracking Defects and working with the development team to get them fixed on time.
- Experience troubleshooting, tracking logs and good knowledge of UNIX commands.
- Familiar with Object Oriented Programming (Java, VbScript, C)
- Excellent reading, writing and speaking communication skills
- Care for software Quality with 'can do', and ‘test to break’ attitude
- Able to work independently in fast-paced, challenging, cross platform environment.
- Quick learner, hardworking, team player, time maintaining, organized, flexible, Self-motivated, and ability to adapt to any new environment (small, mid-sized, big).
TECHNICAL SKILLS:
QA Test Management Tools: Bugzilla, JIRA, Confluence, Dropbox, HP ALM/QC, REST, DevTools, HP QTP/UFT, SQL Developer, Selenium WebDriver, TestNG, Jenkins, Eclipse
Technologies: Java, XML, .Net, J2EE, J2ME, Perl, SQL, IIS, PL/SQL, HTML, JSP, ASPJavaScript, VBScript, Firebug, DevTools, Putty, JSON, JQuery
RDBMS: MySQL, Oracle 10g, 11g, DB2
Other Tools and Apps: MS Office, UML, Adobe Acrobat, InDesign, Photoshop, Illustrator, Visio
Operating Systems: Mac, Windows XP/Vista/7/8,10 UNIX, DOS, iOS, Android
Browsers & Servers: IE, Safari, Firefox, Opera, Chrome, Apache Tomcat, Web Logic
EXPERIENCE:
Confidential, New York, New York
Software QA Engineer
Responsibilities:
- Performing automated and manual testing on the application in various testing cycles.
- Working closely with product owners, business analysts, managers and dev team to understand the product requirements, sprint backlogs and use stories.
- Working with Agile team, attending daily stand up, demo and retrospectives
- Performing software testing on maintenance and production releases using Agile development process.
- Analyzing requirements, product related documents (FRD, BRD, DD), change requests, user-stories to write and execute tests (manual and automated).
- Creating and maintaining quality assurance metrics and tracking defects, defect counts and test results.
- Developing manual and automated testing test plans, test scenarios, test data, test cases, acceptance criteria, test scripts and test reports on multiple projects and releases.
- Executing software test scripts, test cases and test plans.
- Executing testing on various web-based and mobile applications and systems.
- Testing individual Web pages, modules, Silos, portals and end to end business flows.
- Performing System, Functional, Integration, database, end to end, UI, ad hoc, smoke, cross-browsers, web service, UAT and regression testing.
- Writing SQL queries and performing database testing.
- Performing API/Web Service Testing using RESTClient & validating XML/JSON variables.
- Developing, executing, and enhancing test automation scripts through Selenium Web-Driver, Selenium Library, Generic Keywords, Java code, Javadoc, TestNG, Fire bug, Xpath, etc.
- Performed exception handling through try catch finally block and used printStackTrace method to print error.
- Used starts-with(), contains(), Absolute XPath, and * to handle dynamic objects on web page.
- Developing and configuring test automation frameworks and performing system, integration and regression testing.
- Implemented end-to-end test automation using data-driven and hybrid frameworks.
- Running and maintaining automated test scripts for smoke and regression testing in each release cycles.
- Maintaining Requirement Traceability Matrix, tracking test case execution status and ensuring defects are opened for the failed steps.
- Assisting QA Lead in maintaining test suites and daily testing activities.
- Co-coordinating with QA team members, offshore team & inter-departmental team members.
- Reporting statuses and using JIRA for logging, tracking and re-testing defect fixes.
- Working independently with minimal supervision and adapted quickly based on senior direction and feedback.
Confidential, New York, NY
Software Test Engineer
Responsibilities:
- Performing end-to-end test/QA tasks for complex applications and systems.
- Worked closely with project managers and project team to provide testing timelines.
- Participated in the early phases of projects to ensure that inputs into testing process can be translated into a test plan and test cases.
- Designed test plans and Test scenarios for manual testing and work with project teams to obtain approval.
- Conducted formal test case review sessions with project team and incorporated feedback.
- Worked closely with project teams to understand solution requirements and generate test scripts and perform test analysis.
- Conducted the execution of all functional and performance tests according to test plans and scripts, document results, and quickly identify and troubleshoot issues.
- Performing Exploratory Testing, black-box testing, UI testing, Browser Compatibility testing, Security Testing, integration testing and regression testing.
- Used HP QC/ALM for test management, execution and bug tracking.
- Participated in the testing of Production Emergency Bug Fixes.
- Used automated tools to perform performance and functional testing as needed.
- Converted manual test cases from HP ALM/QC into automated test scripts in HP QTP/UFT using object repository and descriptive programming; Analyzed test results to make sure requirements has been met and existing system requirement still holds.
- Develop SQL queries to retrieve data for validation purposes.
- Performed Back-end testing and data validation utilizing SQL in Oracle database
- Using UNIX commands to track application communications.
- Raised potential issues to the appropriate parties and contributed to solutions.
- Assisted in maintenance of equipment and configuration in the QA lab and ensure that environments are available and properly configured for project needs.
- Participated in all process and standard development for the Quality Assurance Team.
- Kept track of the new requirements from the Project.
- Regularly reported overall testing status, including test case execution statistics, defect status, and satisfaction of quality metrics
- Analyze test result, document defects/ issues in Tracking System, manage and review Tracking System.
- Analysis tests (performance/load/stress and functional) results in order to be able to forecast applications needs and limitations.
- Used HP LoadRunner for Load and performance testing.
- Communicate with the Development teams, Project Managers and Business Analysts on matters of quality compliance and to provide testing timelines and understand solution requirements.
Confidential, Richfield, MN
Jr. QA Tester
Responsibilities:
- Planning and managing test activities, creating detailed test plans and writing test cases
- Worked with other QA Analysts and Developers to ensure overall system functionality and behavior
- Worked closely with business owners to understand and test for business requirements
- Were part of agile team & performed test planning, test execution and bug fixes in the iterations
- Designed and developed tests for new and existing features need for the product.
- Performed extensive manual testing and communicated issues with developers.
- Managed bug tracking database and helped with defect triaging
- Developed timeline by providing estimates; work with Project Manager to identify project risks; define exit criteria for each testing cycle
- Worked closely to understand and test for capacity planning and fault tolerance
- Tested the application via Black Box, Regression, Release, Stress and Negative testing methods
- Performed Data validation, database testing using SQL.
- Performed mobile testing and cross-browsers testing
- Supported test automation for web based applications through Selenium Web-Driver.
- Provide test status to all resources during the testing cycle
- Ensured testing coverage by reviewing test suites and test cases.
- Research industry best practices for software testing packages and processes
- Assisted developers in implementing unit tests
- Assisted in developing and obtaining user requirements
- Assisted Customer Support with any issues that could not be resolved
- Assisted QA Manager with test planning, investigating hot fix issues and releases.