Qa Automation Engineer Resume
New, JerseY
SUMMARY:
- Demonstrable (hands on) skills in Test Automation technologies that include Selenium - Webdriver-Java, Testng, xpath, JDBC, DB2, mySQL, Apache POI, Log4j, Firebug, Maven, Jenkins, Git, Eclipse, Client/Server, Sikuli, Selenium Grid, Rational Functional Testing, Unix, and Appium.
- Designing, writing, execution and troubleshooting test Cases for Web Based, Client/server applications. End to End. Including the UNIX backend.
- Able to Create and maintain a Selenium Webdriver - Testng - Page Driven, Data Driven, Property Driven, or Hybrid java automation framework
- Enhancing Test Suite with Data Providers using Apache POI XSSF API and JDBC. Parallel Execution with Testng.
- Able to Implement Verification Points, Exception Handling, and Meaningful Logging with LOG4j errors-Warnings-informational messages, produce screen prints. All within the Automation framework
- Continues Integration with Maven, Git and Jenkins.
- Able to Record and document and report test results using Testng-Reports, Extent Reports and Maven Reports plugin. All Within the Automation Framework.
- Perform Work Product Reviews and inspections thru the entire development cycle.
- UNIX, ORACLE, DB2 experience to perform Backend and Database Verifications
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, xpath, TestNg, Sikuli, Maven, Jenkins, Selenium Grid, REST API, Sikuli, Postman, RFT, json, xml, firebug Rational Quality Management, Bugzilla
Programming Languages: C, Java, SQL, Shell script
Build, Version and continuous Integration Tools: Eclipse IDE, VIM Editor, DB-Visualizer, WorkBench, Maven, Git, SVN, Jenkins
Operating Systems: Windows, Unix, Linux
Office tools: MS Office - MS Word, Excel, Lotus Notes, Power Point, Visio
Browsers: IE, Chrome, Firefox
Methodologies: Test Automation Frameworks, System Test, Regression, SmokeBoundary Testing, Migration Testing, Use Case/Requirement AnalysisEstimation, Test Planning, Test Case Writing, Test Case Execution and
Analysis, Scripting, Bug Tracking, Agile and Waterfall: Methodologies, walkthrough and Inspections, REST API testing, Error log tracking, DB Verification Queries
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
QA Automation Engineer
Responsibilities:
- Coded, executed and debugged the Java Selenium WebDriver API automation Suites (Regression Suite and Smoke Suite) in a TestNG framework. Applied Highly re-usable and easy to maintain Page Object Design Pattern.
- Worked on a Page Object Driven Framework featuring Parallel Execution, Test Data Provisioning, Multiple Browsers Compatibility, and Backend Database Content Verification.
- Optimized the framework by adding required new features like Log4j, Grouping, Data Providers, Parallel execution, Random data generators, Stop Watch, JavaScript Executor, Reports and Notifications to Dev team.
- Scheduled test Suite Execution using Jenkins continues integration tool.
- Learned Applications, Identified Test Scenarios, Created Test Plan and Strategy.
- Created Test Cases (Steps, Input Data, Expected Results etc.).
- Executed Manual Test Cases, recorded results, tracked defects and reported to management.
- Performed Exploratory, Smoke, Functional, System, and Regression Test.
- Backend Data Base SQL Queries to verify Content and Data Integrity.
- Performed Unit/whitebox Testing of java test case methods using TestNg and Java coverage.
- Cross Browser compatibility testing using TestNg Parallel Execution feature.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Automated Web Services REST Testing and Json verification by creating using REST API, And Postman.
- Database Change Verification testing using and SQL queries.
- Tracked and documented defects using IBM RQM to ensure proper defect fix.
- Participated in Sprint Daily Stand up Meetings, project meetings, release meetings, QA status meetings and Go-No-Go meeting.
Environment: Java, Eclipse, Selenium Webdriver, Xpath, TestNG, DB2, DBVisualizer, Git, Maven, Jenkins, Selenium Grid, Windows, Rational Quality Management.
Confidential, New Jersey
QA Analyst/Test Engineer
Responsibilities:
- Analyzed Requirements, Identified Test Scenarios, Created Test Plan and Strategy.
- Developed Test Cases (Steps, Input Data, Expected Results etc.).
- Created Java Selenium WebDriver API automation Suites (Regression Suite, Smoke Suite, etc.) in a TestNG framework.
- Developed a Hybrid Data, Properties and Page Driven Framework.
- Built and executed Selenium Automation Suites Using Maven.
- Scheduled test Suite Execution using Jenkins continues integration tool.
- Executed Manual Test Cases, recorded results, tracked defects and reported to management.
- Performed Exploratory, Smoke, Functional, System, and Regression Test.
- Unix Backend log monitoring while test is being executed.
- Backend Data Base SQL Queries to ensure Data Integrity and replication.
- Performed Unit/whiteBox Testing of java test case methods using TestNg and Java coverage.
- Cross Browser compatibility testing using TestNg Parallel Execution feature.
- Used Selenium GRID to execute test cases in parallel on different target machines.
- Performed Performance Testing using Stop Watch Java API.
- Performed Web Services REST Testing and Json verification by creating using REST Client, And Postman.
- Database Change Verification testing using and SQL queries.
- Tracked and documented defects using Bugzilla to ensure proper defect fix.
- Participated in project meetings, release meetings, QA status meetings and Go-No-Go meeting.
Environment: Eclipse, Java, Selenium Webdriver, TestNG, Maven, Jenkins, Firebug, Xpath, Grid, MYSQL, Windows, Unix.
Confidential, New Jersey
QA Analyst/Test EngineerResponsibilities:
- Migration of backend servers from VMS RBD to HPUX Oracle. Including migration of RMS Cobol to Unix “C” and Oracle Pro-c.
- Coded Servers to interface Pitney Bowes Address Verification/Correction APIs.
- Implemented multiple changes in various POS backend Applications like Ordering, Credit Check, inventory depletion, phone activation etc.
- Monitored production to ensure expected performance and prevent issues.
- Evaluated, tested and recommended Vendor software APIs.
- Participated on root-cause analysis on production issues and implemented resolution to prevent it from happening again.
- Coded multiple shell scripts to support scheduled Batch processes, File transfers, installs, Data Base Extracts, Monitoring of servers Etc.
- In the above mentioned projects a client/server model was used.
- The backend servers provided the application logic as well as the Oracle Database interface modules. C language and Oracle/Pro*C was used in the implementation of the backend servers. ORACLE Message queues was used as middleware.
- External Interfaces were implemented is SSL sockets.
- Compiler used was gcc. Building tool was cmake. The Debugger used was gdb. Revision Control was accurev. Software development methodology used was AGILE.
- Scripting was mostly done in Shell and awk,
- Other productivity tools used: Vim, cscope, sqldeveloper,
