Qa Automation Engineer Resume
Alpharetta, GA
SUMMARY:
- 8+ years of experience in IT industry as Manual/Automation Test Engineer.
- Extensive experience in analyzing, reviewing and understanding of Business/Functional & Testing requirements and writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing results and preparing result summary report.
- Strong knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Hands - on experience with Manual Testing, Automated Testing, Selenium(Selenium IDE, and Selenium Web Driver) using service management tool JIRA
- Experience on Functional testing, Integration testing, Regression testing, Smoke testing and Acceptance testing.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Selenium WebDriver/IDE, HP Quality Center, Junit, TestNG, Maven, ANT, Cucumber, Jenkins and SOAP UI.
- Experienced in working with unit testing frame works like Junit and TestNG frameworks
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.
- Automation skills in both UI and service level Experience in Selenium IDE, Grid and Selenium Web driver.
- Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing
- Hands-on experience in design, development of Internet/Intranet application, and Testing using JAVA, J2EE, JavaScript, HTML/DHTML, AJAX, XML, SQL Server and Oracle
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation.
- Ability to document and track defects as well as produce detailed reports using defect tracking tools such as JIRA and Quality Center.
- Experienced in different automation frameworks like Hybrid, Page object model and Data Driven.
- Demonstrated leadership and ability to work independently.
- Experience in testing database applications of RDBMS in Oracle, My-SQL and SQL Server by executing SQL Queries.
- Proficiency in testing complex software applications including manual testing.
- Good experience in development of project management plans and schedules using Agile-SCRUM Waterfall and TDD methodologies.
- Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.
- Excellent understanding of system design and analysis concepts.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused and detail oriented.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID,HP Quality Center, JUnit, Firebug, FirePath, TestNG, SOAPUI, Cucumber, Manual Testing.
Language/ Script: Java, JavaScript, Ruby, VBScript (UFT)
Frameworks: Junit, TestNG, TDD, BDD.
Web development: J2EE, HTML, XML, CSS, JavaScript
BugTracking Tools: HP Quality Center (9, 10, 11.0), JIRA, BMC Remedy
Build/ CI Tools: Ant, Maven, Jenkins
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, SQL*Plus, TOAD, SQL*Plus, MYSQL
Platforms: Windows 7/Vista/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
QA Automation Engineer
Responsibilities:
- Elicited requirements from business to determine functional specifications leading to concrete implementation requirements.
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- Developed Automation framework Data driven using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Used Java language and TestNG framework for scripting. Used Maven for building the Webdriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed Selenium scripts and cucumber for parameterization using data from YML file.
- Perform acceptance testing using Cucumber.
- Helped Automation engineers in writing the code and solved technical issues.
- Highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Automate test cases using Gherkin and Cucumber creating .feature file, env.rb file and also editing step definition files with developers.
- Performed defect tracking and management in JIRA. Generated automated daily reports using JIRA API.
- Experience in parallel testing using Selenium WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Perform Selenium automation using Selenium Web Driver and Selenium IDE
- Test the web modules flow and improve the script performance using Selenium find elements.
- Served as functional DB migration project providing recommendations for improvement and technical expertise alongside project life cycle resulting in the delivery of projects on time.
- Performed Integration and Regression tests to check compatibility of new functionality with the existing functionalities of the application.
- Wrote SQL queries extensively, queried database and generated test reports.
- Supported production install and served as point person for project issues in the capacity of a Lead Analyst.
- Involved in Unit Testing the code and provided the feedback to the developers.
- Involved in performed Smoke test, Regression Test, User acceptance test.
Environment: JIRA, Selenium WebDriver, Maven, Jenkins, Cucumber, MS Access and MS Excel, JIRA, Windows XP.
Confidential, Atlanta, GAQA Engineer
Responsibilities:
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using Selenium WebDriver and enhanced the overall functionality of the application.
- Used Cucumber for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Performed all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
- Developed and Executed TestNG Test Cases using Eclipse IDE.
- Automated UI functional tests using Selenium WebDriver, Java and TestNG.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Select Test Cases to be automated and perform functional testing of the front end using cucumber.
- Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Set up the different builds in Jenkins and deployed the scripts on Apache Tomcat.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber during acceptance test driven development methodology.
- Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Developed SOAP UI extension for test statistics.
- Used HP Quality Center for Test scripts.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Involved in testing applications for cross browser (IE 9/8, Firefox, chrome, Safari).
- Involved in querying using SQL and updating records and validate database records as expected.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Defect Reporting, Analyzing, Tracking and Report Generation using JIRA.
- Participated in daily Agile/SCRUM meetings and gave the daily status of testing.
- Performed database testing by passing PL/SQL queries and also executed the regression test cases before handed over to UAT.
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, Cucumber, Eclipse IDE, Quality Center, SOAP UI, JIRA, Appium, HTML, JavaScript, CSS, Agile/Scrum, Oracle and Windows.
Confidential, Miami Lakes, FLQA Engineer
Responsibilities:
- Handled UAT Team as QA Lead and gathered requirements from Product Team and prepared UAT Test Plan, Test Scenarios in a highly dynamic AGILE environment and participated in scrum meetings which includes Sprint Planning, Daily Scrums or Stand-ups, User Stories/Backlog grooming, Story Point Estimation & Retrospective.
- Tracking and reporting the defects using BM Remedy and involved in Defect Triage Meetings with QA, E2E and UAT Team members.
- Performed performance and load testing of an application.
- Interpret application architectures and identify areas for automation.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Developed and executed automated test scripts for Functional and Regression test cases in Selenium WebDriver using Java.
- Planned for Manual & Automation execution.
- Configuration testing, GUI testing and User Acceptance testing ( UAT ) .
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness ensuring width and depth of test scenarios.
- Recorded and managed defects.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Analyzed test results and prepared test/defect summary report for Sr. Management.
- Prepared user documentation with screenshots for UAT (User Acceptance testing ).
Environment: HP-ALM, SVN, MS-Excel, BMC Remedy, SoapUI, UAT, SQL, Agile, HP Load Runner, XML, Java, Web Services.
Confidential, Long Island, NYQA Analyst
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Involved in writing Test Plans and Test cases documents.
- Designed automated test, created automated test cases and executed test using Selenium.
- Developed automated script for back-end testing using Selenium IDE.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit, and ANT).
- Configure Selenium IDE for Java bromine.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium
- Performed Regression testing for new builds and every modification in the application using Selenium RC.
- Used TOAD explicitly to validate the database.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Performed Unit testing with Junit framework.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Used Rally tool to document requirements and test results documents. Also used Rally Tool to add and track defects.
Environment: Java, Junit, Selenium RC, Selenium IDE, Bromine, Eclipse, TOAD, Rally tool, Ant, Firebug.
Confidential, Jacksonville, FLQA Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- 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.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- 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.
- Created Test Execution Matrices during the test cycle.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, Windows and UNIX.
