Qa Analyst Resume
NY
SUMMARY
- 8 years of working experience in software testing, preparing manual test cases and performing automation with Selenium - Java.
- 3+ years of working experience in developing client-Server, windows and web based Applications using Java, C/C++, JavaScript, Python, Shell scripting, MySQL, Oracle SQL/PLSQL, MS SQL Server 2005.
- Have good exposure with Automation Tools Selenium - IDE/RC/WebDriver, QTP and HP-ALM.
- Have good experience with automation frameworks: Page Object Model (POM), Data-driven, Keyword driven frameworks.
- Extensive experience in preparing Test Strategy, Test plan, Test scenarios, Test cases, and Test Scripts based on User requirements and System Requirements Documents for Functional
- Security, Performance, Configuration, 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
- Verifying code fixes and coordinating testing efforts with peers and QA Lead
- Extensive experience with source control systems such as SVN, Clear Case & Git/GitHub
- Developed reusable common & business utility functions while performing Automation
- Experience in UI, Functional, Smoke, Sanity, Regression Testing.
- Good knowledge of HTML, CSS, XML
- Good exposure to perform database backend testing and in writing SQL/PLSQL Queries
- Expertise in Bug Reporting, Bug Tracking using various Bug Tracking Systems and Actively interacted with the development team to fix crucial bugs.
- Good Understanding of UML requirements analysis diagrams Use Cases
- Experience in leading and managing teams, Handled multiple roles - Test Lead, Quality Assurance Engineer, Test Analyst and Software Engineer
- Expertise in working with Selenium WebDriver, Selenium GRID, Jenkins, Java, JUnit, TestNJ, Eclipse to create automation test framework.
TECHNICAL SKILLS
Automation Tools/Frameworks: Selenium WebDriver/RC/Grid, QTP/UFT, Cucumber, JMeter, Load runner, TestNJ, Junit4
Build Tools: Apache ANT, Apache Maven, Jenkins
Web Technologies: HTML, CSS, AJAX
Database: Oracle 10g, SQL Server 2008, MYSQL
Programming Languages: Java, C++, SQL/PLSQL
Scripting and UI: Java Script, Python, UNIX Shell Script
SCM Tool: SVN, Git/GitHub, Clear Case, Accurev
Operating Systems: Windows, DOS, Linux, Unix, Android, Mac OS
Others: Microsoft Visual Studio 2005, Microsoft Office, JIRA, HP ALM, Firefox Firebug, Chrome Dev tool, Bugzilla
Browsers: Chrome, Firefox, Opera, IE, Safari
PROFESSIONAL EXPERIENCE
Confidential, NY
QA Analyst
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
- Took ownership and responsibility for the design and development of all aspects of automated testing along with the creation, execution and maintenance of automated scripts
- Designed the automation framework using a robust and highly scalable Page Object Model, with Continuous Integration achieved using Maven, Selenium Web driver, Java and Jenkins
- Followed Agile Methodology and as a member of the Scrum team participated in daily standup meetings, and project status meetings with the scrum master.
- Setting up the Test Environment and creation of Test data
- Maintained separate execution environments for Smoke, Regression, Load Testing, UAT, GUI and System Testing and Integration tests
- 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
- Tested User-Based roles, Security and Single sign on of web applications
- Performed Positive & Negative Testing for system validations
- Performed Load and performance testing using Jmeter
- Validated Various XML interfaces and web services
- Worked with SQL Queries and data validation
- 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
- Used TFS as defect tracking tool to report, manage and track all the defects
- Reported the defects to the management and participated in team meetings
- 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, SQL server 2005, Safari, Jenkins, Apache Maven, Cucumber (BDD), JIRA, MSOffice, ALM, Jmeter, Agile Scrum Methodology, Windows, Linux
Confidential, NJ
Software QA Engineer
Responsibilities:
- Review Business requirements, IT Design documents and prepare Test Plan for all assigned Project Releases
- Involved into establishing the Automation test Environment
- Preparation of Functional Test cases and regression test bed for the release
- 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
- Feasibility analysis of requirements/test cases for automation
- 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 (Hybrid - combination of Data Driven and Keyword Driven automation approaches)
- 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
- Co-ordinate with the project regulatory compliance team to explain requirements and tests and gain compliance approval for production deployment
- Co-ordinate with estimation team to complete outstanding estimations of requirements that need to be sized and scoped for upcoming iterations
- 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
- Drive daily status meeting with client and conducted review meetings
- Report and track defects using JIRA
- Review timelines and scope for assigned Project Releases and prepare sizing and estimations for effort needed for each phase of the release
- Responsible in providing regular test reports to the management
Environment: VS 2013, Agile Scrum Methodology, BDD, Apache Maven, Selenium web Driver, Java, Appium, JIRA, Selenium Grid, Sql Server 2012, ALM, Windows8, Chrome, IE, and Firefox
Confidential, CO
QA Offshore Lead
Responsibilities:
- Review Business requirements and IT Design documents
- Participated in Requirement Analysis, Use-Case Analysis.
- Involved in 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
- Involved in Functionality and Performance test plan creation for web services
- 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
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested
- Testing of Web Services using web services client generated using Apache Axis, SOAP UI, TCP Monitor to track request and response SOAP Messages
- Worked on Selenium IDE to Automate Testing of Web Application, developed test scripts which includes sequence of commands to be executed
- Responsible for developing JUnit Test Case Classes, Test Suite in Integration environment
- Maintained separate execution environments for load testing and performance testing using JMeter
- Involved in UAT testing and coordinated with the end users while testing the End-to-End scenarios
- Used TFS as defect tracking tool to report, manage and track all the defects
- Prepare Test results report at the end of project releases
- Analyze and manage project risks and issues
- 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.
Environment: .Net4.0, C#, ASP.NET, Selenium (Selenium IDE, Java, TestNG, Selenium web Driver), TDD, TFS (Team Foundation Server), JMeter, Sql Server 2008, Windows, IE, Chrome, Firefox
Confidential
Member Technical staff
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 and JIRA
- 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, JIRA
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, Linux, GDB, shell script, QTP, Java, VBScript, Jira, Windows, Unix/Linux, Eclipse IDE, HP ALM, SQL/PLSQL.