Qa Engineer Resume
New, YorK
SUMMARY:
- 8 years of working experience in software development and Testing.
- Extensive experience in software testing, Automation experience with Selenium Web driver/Java technologies
- Having working experience with mobile automation testing
- Extensive experience in Manual testing and Mobile web application testing
- 3+ years of working experience in developing client - Server, windows and web based Applications using Java, C/C++, JavaScript, Python, Shell scripting, Oracle SQL/PLSQL, MongoDB.
- Having good exposure with Automation Tools Selenium - WebDriver, Appium, Cucumber and QTP
- Having good working experience with automation frameworks Page Object Model (POM), Data-driven frameworks
- Extensive experience in preparing Test scenarios, Test cases, and Test Scripts based on User requirements and System Requirements Documents for Functional, Regression, Integration, Usability Testing and Cross- Browser Compatibility Testing.
- Good understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and methodologies like Agile, Waterfall, V-model
- Extensive experience with source control systems such as Clear Case & Git/GitHub, (Stash)Bitbucket server
- Experience in performing Functional, Smoke, and Regression Testing using automation
- Good understanding knowledge on web based technologies HTML, CSS, XML
- Performed database backend testing and in writing SQL/PLSQL Queries
- Expertise in Bug Reporting, Bug Tracking using tool JIRA and actively interacting with the developers, front- end designers and Product Manager to fix bugs /user stories.
- Working experience with Atlassian enterprise tools JIRA and other related project tools ( Hipchat, Confluence )
- Experience in leading and managing teams, Handled multiple roles - Test Lead, QA Engineer and Software Engineer
- Expertise in working with Selenium WebDriver, GRID, Cucumber, Jenkins, Java, JUnit, TestNG, Eclipse to create and develop automation test frameworks
- Understanding the BRS and Use cases Documents.
- Administering and maintaining day-to-day activities and complete the tasks within the specified time lines.
- Extensive experience with Software Quality Assurance Testing on GUI based, Client-Server & Web Based applications, Web services, Data driven Applications projects using Manual and automated testing procedures
- Experience in Test Case Design, Test case Review, Test Case Execution, Defect management, Prepare Test reports, Collect and analyse test metrics
- Have working knowledge of various testing tools and automation tools (Selenium, Appium )
- Working experience with testing Mobile applications including manual and automation
- Proficient in Functional testing, Integration testing, Regression testing, Data Driven, User Acceptance testing, Data Migration and End to End testing
- Having good knowledge on Web Services SOAP/REST FUL
- Knowledge of JavaScript, HTML 5, CSS 3, Jquery, AngularJS and Node.js
- Expertise in developing and deploying web applications, Client- server and GUI applications using Java/C++
- Extensive experience in test reporting - Test Strategy, Test Plan, Test Coverage Matrix, Test Estimations, Test Metrics and Test Results Report
- Involving into production support
- Ability to interact with developers and product managers regarding testing status and to maintain detailed QA documentation
TECHNICAL SKILLS:
Automation Tools/Frameworks: Selenium WebDriver/RC/Grid, QTP/UFT, Cucumber, TestNG, Junit4, Appium
Build Tools: Apache ANT, Apache Maven, Jenkins
Web Technologies: HTML, CSS, AJAX, JSON
Database: Oracle 10g, SQL Server 2008, MYSQL, MongoDB
Programming Languages: Java, C++, SQL/PLSQL
Scripting and UI: Java Script, Python, UNIX Shell Script
SCM Tool: SVN, Git/GitHub, Clear Case, Accurev, Stash/ Bitbucket server
Operating Systems: Windows, DOS, Linux, Unix, Android, Mac OS, IOS
Others: Microsoft Visual Studio 2005, Microsoft Office, JIRA, HP ALM, Firefox Firebug, Chrome Dev tool, Bugzilla, PyCharm, Eclipse, Hipchat, Confluence
Browsers: Chrome, Firefox, Opera, IE, Safari
PROFESSIONAL EXPERIENCE:
Confidential, New York
QA Engineer
Responsibilities:
- Involved into understanding the functional requirements of Lifewire web application
- Took ownership and responsibility for the development of automated testing along with the creation, execution and maintenance of automated scripts
- Developed and modified the automation framework using highly scalable Page Object Model, with Continuous Integration achieved using Maven, Selenium Web driver and Jenkins
- Understanding Automation frame work(POM) designed primarily using Java, Selenium-Web driver, Junit4, Maven, Appiuam and other testing tools/software’s for performing cross Browser testing on PC, Mobile, iPad and other devices
- Running automation Regression test suite everyday on PC, Mobile and iPad using Configured Jenkins job and Verifying nightly build test results
- Added and updated new automated tests and expanded the automation test suite
- Developed new automated test scripts for testing new functionality and added new components of Lifewire web application
- Collected and created test data for functional and non-functional testing.
- Debugging automation test failures on local and remote GRID environments using Eclipse IDE. Running tests on remote GRID Nodes if required.
- Improved the test coverage with Selenium GRID to run parallel tests on various OS and Browser combinations
- Performed cross browser testing on Windows, Linux, Mac, IOS and Android platforms.
- Performed manual and automation cross browser testing on various devices (iPhone’s, Confidential mobiles, iPad’s), Also tested web page Meta tags, cookies and ads call parameters
- Performed Functional, Regression, smoke and UI testing
- Execution of automated scripts as part of regression testing
- Followed Agile Methodology and as a member of the Scrum team participated in daily standup meetings, and project planning and status meetings with the scrum master
- Tracking issues/user stories using JIRA
- Used Stash/Bitbucket for create, clone, code commits to project Git repository and Create pull requests for code review. Participated into team code reviews
- Performed Deployments to QA environments through Jenkins job
- Interacting with Product manager, Developers, Designers, scrum master and Team Lead To discuss project related issues and testing activities.
- Analysing log files of application in QA environments.
- Monitoring, building automated continuous Integration builds, analysing Build failures In addition, informing to Developers. Interacting with DevOps team for Jenkins job set up
- Developed Automation tests for global website ( Confidential )
- Given support to Production releases and helping team members.
Environment: Selenium Web driver, GRID, Java, JavaScript, Appium, Node.js, MongoDB, Jenkins, Apache Maven, JIRA, Eclipse IDE, Windows, Mac
Confidential, NY
QA Engineer
Responsibilities:
- Develop, execute and manage all activities in an end-to-end test plan
- Defined and established automation test strategy and process for multiple standalone applications
- Followed Agile Methodology and as a member of the Scrum team participated in daily standup meetings, and project status meetings with the scrum master.
- Installing the application, setting up testing environment
- Improved the test coverage with Selenium GRID to run parallel tests on various OS and Browser combinations
- Achieved BDD (Behaviour Driven Development) using Cucumber and Selenium Web driver
- Tested web based functionality and compatibility of web browsers
- Performing Functional, GUI, System, Regression testing based on Test cases.
- Performed Positive & Negative Testing for system validations
- Validated Various XML interfaces and web services
- Written SQL Queries for data validation
- Developed and executed Python scripts to read xl data and insert into database.
- Prepared medium to complex queries in SQL Developer against the source and the Target tables and compared the Results
- Execution of automated scripts as part of regression testing
- Involved in the validation of critical bug fixes and coordinating with developers in release of bug fixes meeting tight timeline
- Preparing the defect report, Bug tracking list and sending daily status report to PM, team leads
- Involved in the Release support to QA, UAT and Production and testing the deployment process
- Designed training documents for end users of application
Environment: Selenium Web driver, Java, MongoDB, Jenkins, Apache Maven, Cucumber (BDD), JIRA, Windows, Linux
Confidential, NJ
Software QA Engineer ||
Responsibilities:
- Developed new Automation test methods for regression testing
- Involved into maintaining, modifying and running automation regression suite developed using Page Object Model (POM) framework.
- Preparing the Test cases and Datasets in word/xl document
- Responsible for the design and development of automated scripts using Maven and Selenium Web driver
- Testing of new functionalities and other functional changes based on test cases and coordinated with development team to get the defects fixed
- Execution of automated scripts as part of regression testing and published passed/fail results
- Defined the approach for automating significant part of Behavior Driven Development using Selenium framework
- Involved in Database testing, developed and executed SQL queries by using SQL & TOAD to validate that data is being populated in appropriate tables & manually compared the results with front-end values
- Tested Interface errors, Error messages & Batch report
- Performed parallel tests on various OS and Browser combinations using Selenium GRID
- Updating the Test Actions based on review comments by System analyst/Business Analyst
- Involve in Release support to QA, UAT and Production and test the deployment process
- Followed Agile Model and as a member of the Scrum team participated in daily standup meetings, project status meetings and iteration reviews
- Report and track defects using JIRA
- Preparing the Test cases and Datasets
- Review timelines and scope for assigned Project Releases and prepare sizing and estimations for effort needed for each phase of the release
- Preparing the defect report, Bug tracking list and sending daily status report to PM, team leads
Environment: VS 2013, Apache Maven, Selenium web Driver, Java, Appium, JIRA, Selenium Grid, TestNG, Junit4, Sql Server 2012, Windows8, Chrome, IE, and Firefox
Confidential, CO
QA Offshore team Lead
Responsibilities:
- Involved into development of all aspects of automated testing along with the creation, execution and maintenance of automated scripts
- Design formal test plans and test specifications to address system, unit and integration testing
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often
- Involved in the Testing of new functionalities and other functional changes based on test cases and coordinating with development team in fixing defects
- Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment
- Involved in UAT testing and coordinated with the end users while testing the End-to-End scenarios
- Used JIRA as defect tracking tool to report, manage and track all the defects
- Provided the management with Test metrics, Reports, and schedules as necessary and participated in the design walkthroughs and meetings
- Designed training documents for end users of application
- Written and executed shell scripts and python scripts.
- Written and executed SQL queries to fetch data from databases using SQL Developer tool.
- Day to day bug fixing , maintenance and offshore support
- Developed clinical applications in Test Driven Development (TDD) to ensure code quality
- Debugging core back end C++ code using GDB in Linux environment
- Involved into log files and core files analysis.
- Participated into Code reviews
Environment: .Net4.0, C#, ASP.NET, C++, Java, Oracle SQL/PLSQL, Windows, IE, Chrome, Firefox
Confidential
Developer
Responsibilities:
- Involved in Test Management and Test Case design using User Stories
- Setting up the Test Environment and creation of Test data
- Executed Test cases and prepared Test Reports.
- Performed Integration Testing and Batch Testing in QTP
- Used Recovery Scenarios and Called External functions in VB Script
- Used Parameterization for using various data to test the application using QTP
- Inserted Check Points to Check for the broken Links, Text, and standard properties of an object
- Responsible for GUI Testing, System Testing, Regression Testing and Acceptance Testing
- Parameterized and correlated the scripts and enhanced them according to the User Profile using QTP
- Responsible in providing regular test reports to the management
- Designed training documents for end users of application
- Involved in code review, code checkout, code check in, and code debugging by using Accurev and dbx tools
- Involved in developing new enhancements
- Involved in building the applications by using make files
- Involved in unit, integration and regression testing
- Reported bugs using bug tracking by the tool BMC Remedy
- Executed shell scripts to find out crash issues.
- Day to day bug fixing, maintenance and offshore support
- Involved in Working on new enhancements
- Creating VIP Manage application installer by using Install Anywhere to release product to customer
- Worked on other applications new enhancements (VPM and VPCF)
- Involved in compilation, debugging and development of all (VPM and VPCF) applications
- Involved in log files, core files/process dump analysis.
- Involved in unit, integration and regression testing
- Created User Defined Functions in QTP and Managed Object Repositories.
- Executed SQL scripts Database to validate data, which flows to the end user with the actual data in the Database.
- Enhanced database structures as per the business requirement, which is applicable for contract accounting in an efficient way.
Environment: C++, Java, SQL/PLSQL, Unix/Linux, Windows, Eclipse, Ant, Visual studio, Clear Case, QTP, VBScript
Confidential
Developer
Responsibilities:
- Design and development of parser applications for various stock exchanges to scrap the data
- Involved in developing new enhancements
- Written Python and shell scripts to fetch the data from server side
- Involved in Bug fixing , Involved in log files, core files analysis
- Involved in debugging the multithreading applications by using GDB
- Involved in Unit Testing & Regression testing
- Involved in developing TCP/IP server communication using Socket programming
- Reviewed Software Requirements Specifications and many other technical documents
- Maintained and executed test cases and test scripts in ALM. Also reported and tracked defects, updated E-mail notifications to test lead, business analyst and developers
- Verified resolution of software and specification defects documenting all phases of QA process in ALM
- Performed Smoke testing on all production environments
- Writing scripts, planning and executing tests including Automation scripts.
- Design, create, and customize scripts using various scripting languages.
Environment: C, C++, Java, shell script, Java, Jira , Windows, Unix/Linux , Eclipse IDE , SQL/PLSQL
