Sr. Consultant - Automation Resume
SUMMARY
- 8+ years of Professional Experience in the Software Industry on Quality Assurance and Software Testing.
- Excellent knowledge and implementing skills in complete Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC)
- Good experience and understanding of different product development models like Waterfall, V - model, and emerging methodologies like Agile-Scrum and XP (Extreme Programming).
- Experience in Manual and Automated testing using Java Programming language and open source tools like Selenium IDE, and Selenium RC, WebDriver, JUnit, TestNG.
- Performed Load Testing, Stress Testing and Endurance Testing using HP LoadRunner.
- Experience in testing Stand-Alone, Client-Server, Web-based and Web Service (SOA) Applications.
- Create standardized SQL scripts and any necessary Database Restoration Scripts to support repeatable test script execution.
- Experience in design and planning of automation test architecture and implementations.
- Strong programming skills in scripting languages such as TSL, VB Script.
- Experience in testing Stand-Alone, Client-Server, Web-based and Web Service (SOA) Applications.
- Experience in defining the automation testing process and framework for Regression and Integration testing along with supporting test data strategy, automated testing tool installation, and database refresh scripts required to successfully execute on-going automated regression tests throughout the development life cycle.
- Experience working with high-volume, real-time DB2 database systems and applications.
- Used RDBMS concepts for the manipulation of the data and to validate the results
- Excellent knowledge in creating Test Strategy, Test Plan, and Defect Analysis.
- Strong Experience in Bug tracking tools such as Quality Center, JIRA, Bugzilla, and Rational Clear Quest.
- Proficient in defect tracking and managing defect lifecycle.
- Strong experience in Agile Scrum methodology and using tools like JIRA Agile, Rally, and VersionOne.
- Excellent troubleshooting with great judgment skills.
- Good interaction with developers, managers and team members to coordinate job tasks.
- Client interactions for giving demos, presentations and support for Customization.
- Committed team player, with excellent communication skills and self-starter, capable of working independently.
- Good business understanding and effective Confidential working across multiple teams within an organization
- Ability to motivate, provide guidance, direction and leadership to others, sharing new techniques and concepts with colleagues
- Experience in managing/working in multiple projects simultaneously. Worked on medium to large-scale enterprise software applications.
TECHNICAL SKILLS
Functional Testing Tools: Selenium IDE, Selenium RC, WebDriver, JUnit, TestNG, SoapUI
Test Management Tools: Quality Center 9/10, HP QC/ALM 11, JIRA
Database: Oracle, SQL Server, MS Access & MySQL
Languages: C, C++, HTML, XML, VB Script, SQL, PL/SQL, Core Java, PHP
Operating Systems: Windows NT/XP/Vista & 7, UNIX, LINUX
MS Office Tools: Word, Excel, Access, PowerPoint
Web Design/Technology: HTML, DHTML, CSS, JavaScript, AJAX
IDEs Tools: Eclipse.
PROFESSIONAL EXPERIENCE
Confidential, Dallas TX
Sr. Consultant - Automation
Responsibilities:
- Used Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software
- Participated in planning and developing test strategies and plans for Functional and Performance tests
- Performed backend testing by writing complex SQL Queries using Oracle TOAD.
- Performed Web Services testing using SoapUI.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Interpret application architectures and identify areas for automation.
- Creation of Test Data needed for testing.
- Develop and execute application software testing such as functional, integration, and regression testing to ensure the quality of the features.
- Design and develop automation frame work using Java, Selenium web driver, JUnit, Maven, Ant, SVN.
- Create test plan, test cases, test scripts to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
- Reviews and give value added input on the Product Requirement Documents created by project Manager.
- Created scripts using Selenium WebDriver, TestNG, GRID and setup with Jenkins to run after deployment is done.
- Configured Selenium and GRID scripts on Virtual machines.
- Created common methods useful for different customers testing using Hybrid framework.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Prepare TestNG XML, build XML to work for automation scripts and run them in remote systems.
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using JIRA defect tracking system.
- Create and maintain the Selenium scripts for automation.
- Perform Integration testing functional testing regression testing and End to End testing of the new releases in Workplace Engagement.
Confidential, Eden Prairie, MN
Sr. Automation Engineer / Automation Framework Coordinator
Responsibilities:
- Created user stories, test cases, tracking defects using Rally (Agile Project Management Tool)
- Responsible for review business requirement, customer requirement document to design test plan
- Designed and developed automation framework, detail test plan and test cases using functional requirements, design specification.
- Worked closely with Product Manager, Development team, Scrum master to write tests for Test Driven Development.
- Created functional automation scripts using open source tool Selenium.
- Worked with deployment team, release management to create automation scripts for regression testing executes in midnight builds.
- Coordinating with IDC team to ensure daily automated regression testing running and completing successfully.
- Created scripts using Selenium WebDriver, TestNG, GRID and setup with Jenkins to run after deployment is done.
- Configured Selenium and GRID scripts on Virtual machines.
- Created common methods useful for different customers testing using Hybrid framework.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers.
- Prepare TestNG XML, build XML to work for Access scripts and run them in remote system.
- Work with Offshore team to run the scripts after build is complete Confidential midnight in US and early morning of Indian time.
- All issues are reported through Rally defect and also registered in QC for internal purpose.
- Participated in formal reviews and walkthrough for preparing test cases.
- Attended daily standup meeting/daily scrum to discuss about the work progress and any outstanding issues.
- Attended daily sprint planning, sprint review meetings to discuss about the sprint backlogs, work progress, and outstanding issues.
- Attended CAB(Change Advisory Board) meetings
- Attended weekly meetings with manager to discuss about day to day activities.
- Preparing work status matrix, rally defect list, QC defects, and sprint backlogs to automation team and Testing Manager.
- Created test input data and expected results using Java programming.
- Created understanding documents for training new resources.
- Worked with Offshore team in India.
- Providing training to new resources.
- Worked with manual testers and provided demo on automation scripts and prepared work instructions.
- Coordinating the testing team and giving daily updates on regression testing.
Confidential, Dallas, TX
Sr. QA Analyst/ Automation Engineer
Responsibilities:
- Used data-driven testing and database accessing techniques to support the scripts.
- Performed Regression testing using QTP and manipulated necessary recovery manager steps.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Used Web-based system to index daily documents received from clients.
- Assigned indexed documents to responsible departments based on type and detail of document.
- Lead the remote QA team and co-ordinations QA activities and procedures.
- Done knowledge transfer to testing team in FQA phase of this project.
- Design and create the automation framework for Insider features using JAVA, Selenium RC, JUnit, Maven and Ant.
- Worked on Web Services testing for request/response mechanisms (SOAP) and XML with tool SoapUI. I used this tool of the format exchanged in order to locate WSDL file on internet, created Test cases, run them.
- Involved in Manual testing, Functional testing, Integration testing, Regression testing, and End to End testing.
- Created reports for different departments using different tools like Excel and Access.
- Participated in weekly meetings with the management team and walkthroughs.
- Migrated database from web-based system to Access.
- Worked with SQL, PL/SQL to validate the Data Driven end results.
- Tracked, reviewed, and analyzed defects using JIRA Defect Tracking System.
- Formulated detailed test plans about what should be tested for each type of client application.
- Data Conversion Testing of converting legacy data into Access Database.
- Analyzed business needs, user requirement and specifications, formulating changes and identified various test scenarios to make sure that the application is adhering to business standards.
Confidential
Responsibilities:
- Download and Configure Android emulator to work in our testing environments.
- Create AVDs (Android Virtual Devices) based on different Android Platforms (1.5, 1.6, 2.1).
- Responsible for writing test plan/cases for the android application.
- Implemented Agile/Scrum methods for testing approach.
- Attended daily Stand up calls, Functional Review meetings with the Scrum team.
- Created Test Plan for different Sprints and Stories.
- Sprint Progress is tracked from Quality Center Dashboard. Status report was generated from Dashboard details and used to send the report on a daily basis to the Scrum team.
- Post defects in in-house defect tracking system (JIRA) as well as in Real Networks defect tracking system ( http://helixcommunity.org/). Issues are assigned to the respective team and tracked the status of issues
- Involved in testing the look and feel, user interface, usage functionality and basic animation of the application.
- Interacted with Developers, Business Analysts and management to speed up the defect resolution process.
- Analyzed application, system, and security errors.
- Escalated issues to developers and verified fixes.
Confidential, CA
Sr. QA Analyst
Responsibilities:
- Helped to define and analyze the test requirements based on the application functionality.
- Gathered test data requirements for data conditioning from business units to test total application functionality.
- Conducted test plan walkthroughs and wrote test scripts for manual testing.
- Developed, maintained, and conducted smoke test cases for QA environments.
- Created test scenarios for system testing and regression testing.
- Involved in white box, black box, functionality, user acceptance testing.
- Performed regression, functional, integration, smoke, system, UAT testing.
- Created and maintained automated tests using QTP by coding in VBScript.
- Developed and maintained automated test scripts to support regression testing.
- Writing QuickTest Pro scripts when necessary and customizing the recorded scripts, running the scripts on a new build.
- Developed User Defined Functions to support the automated scripts using QTP.
- Used data-driven testing and database accessing techniques to support the scripts.
- Performed Regression testing using QTP and manipulated necessary recovery manager steps.
- Participate in documenting Automated Test Strategy and assist the Testing Team with on-going Automated Test Execution.
- Involved in validation process by usage of agile methodology.
- Prepared test plans, test cases for both positive and negative scenarios and mapped the same to requirements in Quality Center.
- Prepared traceability matrix, test results documents for manual and automation testing.
- Prepared and ran automated test scripts using the Quality Center.
- Wrote SQL to query the database to verify that the data on GUIs are accurate.
- Tested applications running on UNIX server and DB2. Wrote and executed batch Shell scripts. Monitored UNIX servers for network statistics.
- Performed backend tests with Oracle 10g and SQL scripts.
- Conducted performance, load and stress tests through the creation of VU scripts, Virtual users and scenarios using LoadRunner.
Confidential, Southfield, MI
Test Automation Engineer
Responsibilities:
- Analyzing the test requirements
- Setting the test environment for the build test cycles
- Designed and Developed Test Cases according to Functional Requirements and design specifications of the application.
- Documented requirements and maintaining traceability of those requirements throughout the development and implementation process
- Worked on the entire SDLC to deliver quality systems, which meet or exceed customer expectations when promised and within cost estimates.
- Design, Review and Execute Test Cases.
- Reporting the bugs in the bug data base.
- Conducted build wise regression testing of all the bugs posted
- Transferring existing defect detail from Excel to Test Director and created new defects in Test Director.
- Defect Management including reporting and analyzing the defect data and follow-up with the defects through their lifecycle till closure Preparing Traceability Matrix to ensure the test case coverage.
- Devise checklist and templates and adopt Quality assurance procedures to meet milestones of high quality