Qa Automation Engineer Resume
Springfield, IL
PROFESSIONAL SUMMARY:
- Over 6 years of experience working as QA Engineer for Software Development and Testing life Cycle including preparation of Test Strategies, Test Plans, Test Cases, Test summary reports for both Web and Client - Server Applications.
- Expert in Testing Life Cycle (TLC): Including Risk Analysis, Planning Process, Test Design, Performing Test, Defect Tracking, Management and Test Reporting.
- Experience in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Quality Center, ANT/Maven, Jbehave/Cucumber, Jenkins/Hudson, JIRA, Rest, SOAP UI and Version One.
- Experience with Agile Scrum and Waterfall and TDD (Test Driven Development) methodology.
- Experience in designing Automation test framework by following Model, View and Controller approach.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience in Business Functionality Testing, User Interface testing, Unit testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT Testing, Regression Testing, Performance Testing, documentation and Reporting.
- Experience in creating and executing stored procedures using PL/SQL to compare the results with expected results.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Mercury QTP, HP Quality Center, Jmeter, Cucumber, Eclipse, Test Plan Manager, ALM, JenkinsBuild Tools: Ant, Maven
Languages: HTML5, CSS3, JavaScript, C#, Java, XML, Python, Shell Script
Frameworks: Junit, TestNG, TDD
Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA
Databases: PL/SQL, Oracle
Platforms: Windows 7/Vista/XP, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Springfield, IL
QA Automation Engineer
Responsibilities:
- Analyzed system requirements developed detailed Test Plan and test cases.
- Selected, designed, and prioritized test scenarios and test cases that provided efficient coverage of requirements consistent with acceptable level of risk.
- Manually tested modules for compliance with functional requirements.
- Reviewed the Business Requirement documents with the business and development team to understand the architecture and functionality of the application in an agile environment.
- Used Quality Center as repository to design and execute test cases, bug tracking and reporting.
- Responsible for analyzing business, functional and IT requirement documents and prepare complete Test Plans including system test plan, integration test plan.
- Used Firebug to capture and validate XPath Locators to identify elements.
- Utilized testing tool JUnit extensively for the integration testing and unit testing.
- Designed and Developed Test Cases for automated testing using Selenium, JUNIT and Eclipse IDE.
- Setup and Configured the testing environment with Eclipse, Selenium WebDriver, JUNIT, TestNG.
- Converted all manual test cases into Selenium automated scripts using Java.
- Involved in Writing Maven build dependencies to automate the compilation and execution of test cases/suites.
- Wrote and executed automated test cases using Selenium Web Driver to automate manual testing solutions.
- Involved in the complete Performance Test Cycle promoting it to the User Acceptance Testing.
- Worked on Agile/SCRUM environment.
- Created the Execution result sheet, Execution plan, Completion report documents for Functional testing.
- Presented progress of the testing process at walkthroughs and inspections.
- Worked with Developers, Sr. Business analysts to determine requirements (H/W specs, Test Cases, Test Data).
- Used TortoiseHg as a version control for our source code management to checkout, fetch, commit the work.
- Involved in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
- Initiated and participated in conference calls, walkthrough and review meetings.
Environment: JUnit, Selenium IDE, RC and Web Driver, TestNG, Maven, Jenkins, Eclipse IDE, SQL, HTML5, CSS3, Java, MSWord, MS Excel, Windows, Agile, JIRA, TortoiseHg.
Confidential, Bridgewater, NJ
QA Automation Engineer
Responsibilities:
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Created whole test framework using Selenium WebDriver for further test creation and execution.
- Performed performance and load testing by using Selenium WebDriver.
- Extensively involved in identifying test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Expertise on Testing REST API using Robot Framework.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Developed automation framework to test SOAP based WebServices using TestNG.
- 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.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Created the data driven framework using HP Service Test and SOAP UI.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Performed the Mobile Testing for Mobile App of Client, identify the Mobile Platform like IOS, Android.
- Used SQL Queries to retrieve the data from the table and to perform Backend Testing.
- Worked on Cucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Attended for all weekly QE status meetings and provided status update.
Environment: Selenium WebDriver, TestNG, Maven, REST API, SOAP, Groovy, Jenkins, Selenium, Ruby, Cucumber, SQL, Mobile Testing, Windows, Eclipse IDE.
Confidential, Stamford, CT
Automation Engineer
Responsibilities:
- Coordinating with developers, Release management team and QA team during build deployments to various test environments and to the production.
- Responsible for preparing test plans, test strategies for new projects.
- Attended Daily Scrums and reporting daily activities or issues to scrum master.
- Identified and isolated software defects and reported them via JIRA.
- Conducted Backend test using complex SQL queries to verify the Integrity of the Database.
- Executed automated selenium scripts and reproduced failures manually.
- Selenium Webdriver - Used java with TestNg frame work for automating scripts.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Implemented Data Driven Frameworks to create parameterized test scripts and generate reports using Selenium Web driver and TestNg framework.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Recorded and re-run smoke test suite in various modules using selenium during every patch release.
- Created automated Test scripts using automated tools, run the test scripts on various builds & instances.
- Used GitHub Repository for version controlling.
- Performed the testing of Restful web services for apps using SOAP UI.
- Developed and executed test cases for various web services using SOAPUI.
- Participated in JAD sessions and requirement walkthroughs with business users.
- Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
- Walkthroughs and peer review participation with team members and other project teams.
- Performed migration testing by running SQL queries to check if the data is migrated without any discrepancies from legacy systems to the new systems.
- Involved in web service testing with SOAP UI and validated various responses against annotations.
- Performed database testing by passing SQL Queries to retrieve data.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Identified application defects to minimize number of steps to reproduce the problem.
- Performed browser (IE, Firefox, and Chrome) and platform (Windows 7) compatibility testing.
- Running batch jobs in UNIX servers using UNIX commands on Putty.
- Responsible for tracking daily testing activities and provide daily testing updates to higher management
Environment: Java, Selenium IDE, Selenium Web Driver, Test NG, Eclipse, Jira, SOAP UI, Oracle11g, XML, SQL, UNIX, Windows 7, MS Project, PL/SQL Developer, Oracle Developer, HTML, Firebug, Fire path, Putty
Confidential
Automation QA Analyst
Responsibilities:
- Interacted well with Developers and Managers to co-ordinate job tasks, deliverables to meet committed project deadlines.
- Design and develop the best automation framework for the project using TestNG and Java on multiple browsers - Firefox, Chromes and Internet Explorer.
- Generated weekly reports on Test-Runs, Execution-Flows, and pass/fail test cases and present them to weekly management meeting.
- Participated in manual QA team to perform Test Cases proposed on the project.
- Developed Desktop Web browser Automation test cases using Selenium WebDriver with Java Programming language.
- Responsible to handle all the elements in selenium Webdriver.
- Developed Mobile Web Browser Automation test cases using Appium Java client.
- Involved in developing test strategy for SOAP Service Testing to test the robustness of the entire system during End to End Testing, with verifying and analyzing the response using HTTP POST, Client and Response API's.
- Automated Data Driven testing using Excel Data Source and XML.
- Utilized Jira bug tracking system to keep track of any defect, report to developer team and perform Regression Testing.
- Executing the test script in parallel mode using Selenium Grid2 on Virtual Machines.
- Created the Jenkins jobs to execute the tests centrally by categorizing as smoke/functional or module jobs.
- Created Jenkins jobs by categorizing into smoke, functional and module based to start executing the tests from centralized location.
- Executed batch job scripts on UNIX environment for backend testing which processes multiple.
- Responsible for full testing of web services projects using SOAPUI.
- Used HP Quality Center as a defect management tool to log defects and issues for a release.
- Stored Test Scripts in Quality Center and planned running scenarios.
- Developing Automation Scripts with Selenium for Regression Suite and running scripts for every Release.
Environment: IE, Chrome, Firefox, WindowsXP, Windows Vista, Windowa 7, MacOS, Andoid and IOS, Tools: Selenium Web Driver, Appium, Selenium Grid2, InteliJIDE, Jesnkins and Rest
