Qa Automation Engineer Resume
Seattle, WA
SUMMARY
- Passionate software professional with around seven years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing.
- Excellent working experience in all phases of SDLC: Requirements Gathering, Analysis, Design, Development, Testing, Implementation (Production) and Maintenance Support (Post Production).
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile Models, Waterfall, TDD (Test Driven Development).
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven, and Jenkins.
- Expertise in working with Manual and Automated testing tools: SOAP Scope, SOAP UI, IBM RIT (GreenHat (GH) Tester), Clear Quest and Quality Center HP ALM11, CALT.
- Excellent work experience in Smoke, Functional, Integration, GUI, Regression, System, Compatibility, Performance, Acceptance, Security, Stress, Black Box Testing etc.
- Possess good programming skills and understanding of JAVA, JSP, HTML, UNIX shell scripts, SQL.
- Developed and executed Test Plan, Test Cases, and Test scripts for various applications.
- A Clear understanding of documents like BRD, SRS, FRD, Use Cases.
- Using Spring Framework written Java Coding for API Testing using Post. Performed Java Web Services testing for REST API Calls. Performed API Testing using Rest Client and SOAP UI.
- Experience in all stages of testing - Integration, Smoke, Regression, System/end-to-end/Process, Usability, Web and Maintenance testing.
- Hands On Experience on testing web services (SOAP, REST) using SOAP UI Tools
- Good experience in Bug Tracking tools like Quality Center, Test Director, Clear Quest and Bugzilla.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of Oracle and SQL Server, Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer and TOAD.
- Worked with Unix/shell scripting for caching data from Oracle database to MySQL database.
- Using JMeter performed Unit Level Validation like special characters, uniqueness, invalid input, specified data range, boundary values for account creation.
- Experience in Data Driven Testing, Cross browser testing and Parallel Test Execution using Selenium WebDriver, TestNG and Selenium Grid.
- Experience with UAT testing along with data setup, Environment setup and coordination between users, Development, Business Analyst and Product Management teams.
- Sound knowledge on JUnit, TestNG framework for Unit testing, MAVEN and ANT for Project building tool, Jenkins/Hudson for Continuous Integration.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expert in preparing Traceability Matrix to map requirement coverage with test cases.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing the environment.
- Strong aptitude towards learning new technologies and sharing ideas.
TECHNICAL SKILLS
Languages: Java, JSP, HTML, XML, JavaScript, Perl, Shell Script, SQL.
Testing Tools: Selenium WebDriver/RC/IDE/GRID, JUnit & JMeter, TestNG, Cucumber, Maven
Methodologies: Agile-Scrum, Waterfall, V-Model
CI / Version Controls Tools: Hudson, Jenkins, Cruise Control, SVN, GIT, CVS
Defect Tracking Tools: Jira, Bugzilla, DETS, IBM Rational ClearQuest, FireBug, FirePath
Web Technologies: HTML, CSS, JavaScript & Frameworks, Ajax, Restful
Web & App Server: Apache Tomcat, JBoss, WebLogic, WebSphere
Databases: Oracle, SQL Server, MS Access, MySQL
Operating Systems: Windows Variants, Mac OS, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Analyzed Business, Functional Requirements and Design Review Documents to develop Test plan for positive, negative test cases.
- Performed the tasks of assisting agile tester in conducting test plans and test cases.
- Gathered Test requirements and uploaded in HP Quality Center.
- Developing Test cases in Quality Center/ALM and executed the test cases in Test Lab module of QC.
- Followed agile methodology, Attended SCRUM meetings, and standup meetings.Investigated software bugs and interacted with Dev team to resolve bug issues using Microsoft Test Manager (MTM).
- Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Effectively involve in logging bugs, reviewing solved bugs and analyzing test result using MTM.
- Interpreted differentperformance counters, participated in analysis of load test results and mentor others in troubleshooting issueswith Visual Studio Team Test.
- Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to the organization
- Tested application under the Agile, scrum and sprint development and process.
- Report Test Failures and Defects using HP Quality Center and Team Foundation Server (TFS) and provide management with Regression Test Reports and Progress Reports.
- Involved in execution of all types of system testing including: Smoke, Functional, Integration, Regression, GUI, Load/Performance, System and User Acceptance Testing.
- Used HP Quality Center (QC) and JIRA for reserving, executing test cases, defect tracking, and the complete test management.
- Customizing and generating multiple TFS reports to serve company needs.
- Performed automated client-side GUI testing using Selenium RC/Webdriver that interacts with page elements as a real user would and regression test suites (TestNG).
- Used HP Quality Center (QC) and JIRA for reserving, executing test cases, defect tracking, and the complete test management.
- Directly tested HTML implementation and page coding with selenium automation.
- Worked with team to create Selenium infrastructure for UI testing of the websites and multiple browsers.
- Developed and executed regression test cases/scripts, including black box tests.
- Analysis of application requirements and entering of requirements into HP QC/ALM Execute the SoapUI test cases logged the defects found in JIRA and assign them to the Developers.
- Prepared Test Data and executed Test Cases from HP Quality Center.
- Used Firebug to find XPATH and CSS locators to locate web elements.
- Initiated laboratory performance program to ensure current FDA Good Manufacturing Practices compliance.
- Debugged, wrote SQL queries on Oracle for data validation and data creation.
- Knowledge of setting up execution environment on multiple machines using Selenium Grid.
- Run the builds using Continuous Integration tool Jenkins. Tested applications under Scrum (Agile) Methodology.
Environment: JAVA, JAVA script, Selenium RC/IDE/GRID/Web Driver, MTM, TFS, HP, ALM,, SVN, DBFit, Appium, JIRA, Eclipse, HTML, Agile, Scrum, JSP, Junit/TestNG, MAVEN, SOAPUI, Jenkins, MySQL.
Confidential, San Diego, CA
Automation Analyst
Responsibilities:
- Analyzed business requirements, functional requirements, use cases and provided feedback for a clear understanding of each requirement.
- Identified test cases to automate and develop automation test scripts using Selenium WebDriver and Java.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, used Git and Source Tree as VCS for a Java based Web application, used Maven as build tool and Jenkins to create and run deployment jobs.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Designed the UI of the application, prototyping and wire framing in MS Visio for better illustration of the application.
- Extracted the Business Requirements from the end users keeping in mind their need for the application and prepared Business Requirement Documents (BRD) using Rational Requisite Pro.
- Created workflow scenarios, designed new process flows and documented the Business Process and various Business Scenarios and activities of the Business from the conceptual to procedural level.
- Clarified QA team issues and reviewed test plans and test scripts developed by QA team to make sure that all requirements will be covered in scripts and tested properly.
- Involved in functional testing, Integration testing, User Acceptance testing, Regression testing.
- Planning for Test Execution activities to accomplish tasks on the daily/weekly basis.
- Worked with end users to generate UAT scripts and to successful completion of UAT testing.
- Performed browser compatibility testing.
- Working experience on daily status reporting & managed end to end testing.
Environment: Java, Selenium WebDriver, Eclipse, JUnit, ANT, Jenkins, SoapUI, Internet Explorer, Google Chrome, Firefox, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows, and UNIX.
Confidential
QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD),developed Test cases and Test scripts for the application under test.
- Indepth understanding ofObject Oriented Programmingand skilled in developing automated test scripts inSelenium.
- Created automation framework and test scripts usingSeleniumWeb-Driverfor multiple platforms and browsers testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizingJava, Test-NG andSeleniumWeb-Driver.
- Developed automation test cases, executed these test scripts and logged defects inJIRA/ALM.
- ConfiguredSeleniumWeb Driver, Test-NG, Maven tool and createdSeleniumautomation scripts in java using Test-NG prior to next quarter release.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complexSQL queries from SQL Server.
- Designed data-driven testing framework in Seleniumand captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
- Performed functional testing to identify various critical points in the application and automated it by using SeleniumWeb-Driver with Test-NG.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium.
- Tested compatibility of application for dynamic and static content under various cross browsers usingHTML IDs and Xpath in Selenium.
- Performed functional testing ofSOAP and RESTFULL Web Services using SOAP UITool.
- Involved in testingWeb services and XMLwith tool calledSOAP UIand using this tool to locateWSDL fileon internet, create Test cases and run them
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting in order to performance testingusing JMeter.
- Designed scenarios inJMeterto perform Load and Stress tests and to analyze results.
- Involved in regression testing using QTPtool prior converting QTP scripts toSeleniumweb-driver
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots forUAT (User Acceptance testing).
Environment: SeleniumWeb driver/IDE, Eclipse, JMeter, Jira, Java, JavaScript, HTML, CSS, X-path, Windows, SQL Server, Quality Center, Test-NG, SVN, SOAP UI, Fire bug, Fire Path, IE Developer Toolkit, QTP.