Qa Automation Engineer Resume
Phoenix, AZ
SUMMARY
- Over 7+ years of experience in Information Technology, specializing in Software Quality Assurance Testing (Manual & Automation), proficient in testing on Client/Server and Web based applications.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Experienced in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Extensive Experience in developing Java Selenium/WebDriver automation test scripts and Test Frameworks using TestNG/Junit to perform Functional and Unit Testing.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Strong experience in cross browser, cross platform web testing with Selenium RC and Web Driver.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Expertise in Smoke Testing, Backed end Testing, Black-Box/White Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Experience in using other testing tools like QTP, Loadrunner etc.
- Experience in applying Testing Methodologies, creating Test Plans, Test Automation Planning, Developing and Execution of Test Scripts, Requirement Traceability Matrix, Defect Tracking and Custom Report Generation.
- Proficient in Back-end Database Testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Knowledge in Design and develop automated web testing solution using JBehaveand Webdriver/Selenium
- Expert using open source bug tracking tool JIRA, Quality Center and BugZilla.
- Provided process leadership and projects management within the Quality Assurance Team, including researching, recommending, and implementing quality process improvements and automation tools, and mentoring other Quality Assurance staff.
- Excellent experience with source version control tools such as Git & Subversion (SVN).
- Exposure to all aspects of Testing, Maintenance, Troubleshooting and Production Support.
- Proven strong Analytical and Problem-solving skills and great attention to details.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Highly motivated team player with excellent Communication and Presentation skills, and always willing to work in challenging and cross-platform Environment.
TECHNICAL SKILLS
Languages/Specifications: C++, Java, VBScript, JavaScript, Python,CSS, HTML, XML, JSON, PL/SQL, UML
Testing Tools: QTP, Selenium IDE/RC and WebDriver, TestNG, Junit, Cucumber, JMeter, SoapUI
Bug Reporting: JIRA, Quality Center, MS Excel
Web Debugging Tool: Firebug, Firepath, XPath
CI Tools: Jenkins, Hudson
Build & Integration Tools: Ant, Maven
Databases: Oracle 11g/10g/9i/8i, MS SQL, MS Access
Methodologies: Agile (Scrum), Waterfall, TDD
Version Control: CVS, Git, SVN
Operating System: Windows Variants, Unix
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Interacted with Functional and Technical Leads/Developers for understanding the requirements.
- Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Worked on creating test case for Hybrid framework for Selenium WebDriver.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in designing and developing automated functional Test suite using Selenium IDE and WebDriver.
- Involved in Functionality, System, Integration, and Regression Test of Web based Reports.
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Documented and tracked test scripts, test results and reported test defects using HP Quality Center.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: Selenium WebDriver/IDE, Agile Methodology, Java, TestNG, JIRA, Jenkins, Eclipse, ANT, Firebug, HTML, XML, MSWord, MS Excel, SQL, Windows.
Confidential, Minneapolis, MN
QA Automation Engineer
Responsibilities:
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in designing and developing automated functional Test suite using Selenium IDE and WebDriver.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework.
- Involved in testing SOA (Service Oriented Architecture) application.
- Tested the various Service Oriented Architectures (SOAs) spanning across various departments using SOAP, REST, JSON-XML and WSDL as underlying messaging protocols that were employed across various applications using SoapUI, XMLSpy using XML dataset.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Update the JIRA with manual/automated test cases.
- Involved in Functionality, System, Integration, and Regression Test of Web based Reports.
- Change the status of JIRA during the testing and also update the story based on functional requirement.
- Extensively worked for the development of test standards for script development, deployment and reuse.
- Involvement in efficient and optimum test planning with the available resources.
- Interaction with the developers for resolving critical bugs and functionality modifications.
Environment: Selenium WebDriver/IDE, Java, Junit, Jenkins, JIRA, Eclipse, SoapUI, SOA, ANT, Firebug, HTML, XML, MSWord, MS Excel, SQL, Oracle, Windows.
Confidential, Addison, TX
QA Engineer
Responsibilities:
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Developed test cases after analyzing the specifications document supplied by the development team.
- Executed positive and negative scenarios.
- Updated the test plans based on the implementation changes as taken place.
- Automated functional scenarios using Selenium IDE and RC.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Extensively developed automation test scripts for regression testing (TestNG).
- Documented all the procedures related to the system functionality and prepared a Test Data inexcel Sheet and Replicating the Test Data in Test Environment.
- Experienced in Test Automation, Script Preparation and execution within the Framework.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
- Modified Test scripts according design doc's changes.
- Involved in setting up the test environment & creation of test data.
- Managed the process of identifying issues during test process and discussed/escalated the issues with the management, as appropriate.
- Conducted various management activities by analyzing and verifying test results, providing status reports.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, Eclipse, HP Quality Center, Oracle and Windows.
Confidential, Glendale, CA
QA Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Performed functional testing for each sprint using Selenium.
- Integrated scripts via Selenium Remote Control (Junit/Maven)
- Developed re-usable function using Junit for the Test Automation.
- Significantly contributed in the areas of technical documentation and actively collaborated with team in driving review and approval process.
- Performed cross browser functional testing using Selenium.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables
- Pro-actively participated in bug triage, sprint planning, QA, project status and retrospective meetings with cross-functional teams leading to successfully accomplishing SQA milestones.
- Tested the application on different Browsers like Internet Explorer, Mozilla Firefox.
- Adhered to QA processes and test methodologies in agile development environments resulting in quality improvements
- Reported tracked defects with reference to severity and types using Quality Center.
- Attended the daily defect triage meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
- Collaborated across teams on test cases and their implementations
Environment: Selenium RC, Java, Junit, Quality Center, Eclipse, MySQL, Firefox, IE, Chrome, Windows XP, UNIX.
Confidential
QA Analyst
Responsibilities:
- Attended requirements and design meetings, review and analysis of requirements and design documentation.
- Analyzing the System Requirements and developing detailed Test Plans, Test Cases specifying an overview of testing approach, testing strategy, roles and responsibilities.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- Performed database testing by passing PL/SQL queries and also executed the regression test cases before handed over to UAT.
- Created and verified GUI, bitmap, text and Database checkpoints, URL Links and synchronization points of the application using Quick Test Pro (QTP).
- Involved in the preparation of Test Analysis Reports and defect profile document.
- Performed Manual Testing and Automation Testing using QTP.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Compareand analyze the expected results to the actual results and documented the reports accordingly.
- Involved in maintaining and uploading the QTP Scripts to Quality Center.
- Involved in Create Test Suit in Quality Center and execute them from QC.
- Executed test cases manually to verify the expected results.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in the preparation of Test Analysis Reports and defect profile document.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts
Environment: Manual Testing, QTP, Quality Center, HTML, VBScript, Site Minder, Mind Box, Active Directory, Access, DB2, Oracle, Windows XP, UNIX, MS Outlook.
Confidential
QA Manual Tester
Responsibilities:
- Involved in requirement gathering and analysis.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Interacted with developers to follow up on Opened Bugs.
- Involved in complete QA Life Cycles.
- Used MS Excel and Clear Quest to maintain test cases and test scripts.
- Developed and maintained Requirement Traceability Matrix (RTM).
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Creation of Status reports and Sending the status to the upper management as required
- Developed various reports to communicate testing issues the project manager.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Test Director, MS Visio, HTML, Java Script, Oracle, Windows, UNIX.
