Qa Automation Engineer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Experienced in divergent phases of Software Testing Life Cycle (STLC) and Software Development Life Cycle (SDLC) including Agile Methodology/SCRUM, Waterfall and TDD. Worked with open source tools such as Selenium (Selenium IDE, RC, Web Driver IO, and Selenium Grid), Rational Functional Tester (RFT), SoapUI, Cucumber, Jenkins, JUnit, QC, ALM, JIRA, Eclipse and JAWS.
- Implemented different automation frameworks like POM (Page Object Model Framework), TestNG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for several projects.
- Hands on experience with Test management tools such as HP Quality Canter/ALM/ RCLM/RQM .
- Proficient in writing Selenium Web driver automation script using Java for cross browsing testing.
- Experience in BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) and TDD (Test Driven Development) techniques to automate in - sprint leveraging code-based tools; Hands on experience in BDD Tools like JBehave and Cucumber.
- Webservice testing looks such as SOAP, REST and RESTFUL using SoapUI and validated the response using assertions.
- Performed Mobile Application Testing in both smart phones and tablets for Android like HTC, Nexus and Samsung using Perfecto.
- Expertise in various Web based testing such as GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing, and Unit Testing. Followed different test methods such as Black Box Testing and White Box Testing Techniques through Boundary Value Analysis and Equivalence Portioning. Used locators like CSS, XPath, id and tagname, linktext to find the Web Elements. Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Hands-on experience in automation testing for Mobile application in the application using Appium tool which involves IOS and ANDROID platforms. Expertise in Java and OOPS concepts required for Selenium frameworks.
- Solid knowledge of automation testing in Robot framework.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts. Responsible for developing, maintaining and compliance of quality assurance testing strategies, policies, procedures, standards, templates, and governance.
- Experience working with Continuous Integration (CI) and build/deployment tools such as Jenkins, Maven, or Concourse.
- Strong experience with Version Control Systems (GIT, CVS, SCN) GIT. Execute testing scripts using DevOps tools such as Jenkins for regression and progression testing cycles.
- Participated in requirement review meetings, analyzed requirements, developing and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
- Experience in preparing test data for positive and negative test scenarios and identified critical bugs early in the test execution cycle. Generated test logs using Log4j for various log levels.
- Expertise in writing SQL Queries and performing Database testing including data integrity and data validation testing. Worked with cross functional testing teams and developers for closing defects.
- Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team. Worked in various relational databases such as Oracle and MySQL.
- Experience in performance of Build Validation and Verification, Positive and Negative, Boundary Values Analysis, Equivalent Classes partitioning, Smoke (Sanity), Functional, Integration, System, Regression, Ad-hoc (Exploratory), Cross - Browser, User Interface and User Acceptance tests.
- Experience in Quality Assurance, issue identification, defect logging and verification, problem resolution.
- Performance Testing of Single Client View application at service level and UI using Robot Framework and Selenium.
- Good Understanding of MVC Pattern (w/ presentation frameworks such as Spring MVC, Struts 2, JSF, Tapestry and/or persistence frameworks such as Hibernate, etc.)
- Reviewed & revised suite of test cases to reflect changes made to the Test Plan documentation for new functionality and performance issues. A keen communicator with honed interpersonal, problem solving and analytical abilities. Working with the local leads in managing the project deadlines and allocating the workload to the resources.
TECHNICAL SKILLS:
Methodologies: Agile/Scrum, Waterfall, SDLC, STLC.
Testing Tools: Selenium (WebDriver, RC, IDE, Grid), TestNG, JUnit, Cucumber, JMeter, Appium, Load runner, RFT, Appium, Perfecto. Selenium, Cucumber, SpecFlow
Languages: Java, C, HTML, XML.
Test Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model.
Utilities: GIT, SVN, AutoIT, Firebug, Fire Path and Putty.
SOA Technologies: SOAP, REST, XML, WSDL, SOAP UI, JSON.
Artifacts: Test Strategy, Test Cases, Test Plan, RTM, Test Summary Report, Bug Report
Bug Tracking Tools: JIRA, HP Quality Center/ALM, Rally, TFS, Bugzilla, RQM, RCLM
Behavior Driven Tools; Cucumber, Gherkin:
Databases: MS SQL Server, MySQL, Oracle, MS Access.
IDE: Eclipse, IntelliJ.
Build and Integration Tools: Maven, Ant, Jenkins.
MS Office Tools: Excel, Outlook, PowerPoint, and Word.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Operating Systems: Windows XP/7/8/10, Mac OS, Linux, Unix.
WORK EXPERIENCE:
ConfidentialColumbus, OH
QA Automation Engineer
Responsibilities:
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Testing, Regression Testing, and Conducted End to End and Black box testing. Automated the regression test cases using the WebDriver & TestNG. Involved in Analysis, Understanding the requirement specifications. Expertise in locating the web elements using XPATH and CSS. Participated in User Acceptance Test (UAT), documented procedures and guiding the users in verifying various transactions on the system.
- Responsible for implementing page object model (POM) using Selenium WebDriver, Maven, TestNG.
- Performed Data driven testing Selenium WebDriver using TestNG functions JDBC Connections which reads data from scripts using property and XML files.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber. Experience in Expanding BDD Scenarios in cucumber using Gherkin Language.
- Used Maven for building the Eclipse project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Developed and established effective quality control and associated risk management plans(ISO14971)
- Writen, reviewed and approved processes and product validation protocols and reports, equipment qualifications, engineering change orders. Used statistical tools to analyze data, make acceptance decisions, and improve process capability (Six Sigma, SPC, DOE). Directed Failure Mode and Effect analysis, (FMEA).
- Participated in MRB review of nonconforming product; recommend disposition and corrective action.
- Initiated and investigate Corrective and Preventative Actions (CAPA) as required.
- Performed Functional testing as per user stories and performed Integration Testing &System Testing using Selenium WebDriver automation scripts. Performed Data driven testing to validate the components displayed on the website using Apache POI.
- Performed browser compatibility testing in different versions of Internet Explorer, Chrome, Mozilla Firefox and performed Cross platform testing across different versions of operating systems using Selenium Grid
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added Assertions to validate the XML in Web services SOAP.
- Performing design, development, testing, troubleshooting and debugging of the applications. Managing smooth implementation and testing of the application.
Environment: Java, Selenium WebDriver, Page Object Model (POM), TestNG, Maven, SOAP UI, Agile, Eclipse, XPath, Firebug, Jenkins, Agile, Maven, XPATH, HTML5, CSS4, Hybrid Framework, APPIUM, Perfecto Mobile, SQL, Cucumber, Gherkin, JIRA, GIT repository, Performance center and Windows.
ConfidentialSan Jose, California.
QA Automaton Engineer
Responsibilities :
- Developing test plans and test scenarios for new functionalities in the project. Developing automation code using RFT with Java as the programming language. Also, involved in development of new improvements of the functionality in the project and resolving minor bugs.
- Developed test cases in RCLM for the new functionalities or updating the existing test cases if there are any improvements in the software. Manipulating database scripts accordingly for testing different scenarios in different environments using SQL.
- Creating tickets in RQM if there are any bugs detected or if there is a new requirement/changes to be implemented. Manually or through Jenkins automation, upgrading different environments of different versions to test the latest functionality and changes in those environments.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added Assertions to validate the XML in Web services SOAP.
- Maintaining automated code in GIT (Version Control). Doing continuous integration through Jenkins.
- Following Agile methodology for software development and testing. Attend daily scrum(stand-up) meetings. Sprint planning and Sprint retrospect meeting to report the work and decide upcoming work.
Environment: Eclipse IDE, GIT, Jenkins, SQL, SOAP, REST, SOAPUI, RQM/RCLM, RFT, Java, Agile.
ConfidentialHarrison, NY
QA Automation Engineer
Responsibilities:
- Participated in identifying the Test scenarios and designing the Test cases.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Wrote SQL queries extensively, queried database and generated test reports.
- Understanding requirement and developing end to end automation test scripts using Selenium with TestNG framework. Developed and maintained automated regression test cases using Java with Selenium.
- Identifying the web elements easily by id, class, CSS, binding, model using the firebug and FirePath.
- Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
- Updated Framework functions when needed, executed them, and generated reports. Reviewed Test Reports and Prepared Test Summary Report.
- Performed Data driven testing by reading data from excel file using ApachePOI. Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
- Used Rally as a test Management tool and as a bug reporting tool to track test progress, execution, and deliverables.
- Used SVN as configuration management tool. Provide Daily and Weekly Status Reports on project.
- Involved in Developing and creating detailed test plans and test cases for the system covering design document, reviewing them with the developers and finalizing the test cases. Involved in Backend Testing.
Environment: Java, Selenium, TestNG, Cucumber, Eclipse, Windows, Oracle, SQL, SVN, Exceljs, Rally.
ConfidentialAustin, Texas.
QA Tester
Responsibilities:
- Defined and established test automation strategy and processes for new development and legacy applications
- Support Test Automation Solution Planning and Estimation. Analyzed current architecture and test platforms to formulate a vision for growth and expansion.
- Performed detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
- Collaborated with Scrum Masters, Client and developers. Performed tasks required for automated test implementation including review acceptance criteria, create integration/regression test scenarios, implement test data management strategy, and generate required metrics and reports. Improved existing test automation frameworks. Developed test automation software to test applications. Automated the decommission of automated tests and determining when not to automate.
- Defined and established test metrics to measure not just product quality, but quality of testing and feedback to engineers; Implemented all actions required to deploy an automated test solution; Implemented End-to-End Test Automation.
- Analyzed Business Requirement Document (BRD), Change Requests (CR), Design and GUI Specifications to derive test plans, test data, test scenarios and test cases. Prepared Test Plans and Test Cases into Excel Sheet for Functional and Regression Testing. Executed test cases and procedures for Functionality Testing, Integration Testing, end to end test cases, Regression Testing, Smoke Testing, Sanity Testing, Database Testing, ad hoc testing, Exploratory Testing, System Testing, Positive Testing, Negative testing.
- Reported and Tracked defects using Rally. I was responsible for keeping track on defects and changing the status once it’s fixed or status changed by the development team.
- Managed and updated the Requirement Traceability Matrix (RTM) to certify the coverage of the test cases. Interacted with Developers, BA, Product Owner to follow up on Defects/Issues and update the ETA accordingly in the Rally bug tracking tool. Participated in various meetings such as Defect Review Meeting, Test Case Review Meeting, Requirement walk through meeting discussed Enhancement and Modification requests. Conducted Back-end Testing using Basic SQL Select Queries and Database Joins. Excellent communication and interpersonal skills with ability to co-ordinate activities and work in a team environment to meet the deliverables.
- Identified risks, highlighted issues during testing and reported to business stakeholders and enabled elimination of risks. Ensured all work is carried out and documented in accordance with required standards, methods, and procedures.
- Preparing the User manual and training documents at the end of the release and publish those documents to the user and team for future reference. Provided training to the newly joined resources and make them comfortable with the application and Architecture.
- Apart from daily activity I used to implement new process to improve the deliverables.
- Prepared new format of status report to publish across the globe to reflect it in pictorial form.
Environment : Rally, Test Plan, Test case document, Waterfall Model, Excel, Windows.
ConfidentialCore Java Developer and Manual Tester
Responsibilities:
- Designing JSP using Java Beans. Involved in Design, Development, Testing and Integration of the application. Implementing business logic and data base connectivity.
- Client side installation and configuration of project. Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading. Co-coordinated Application testing with the help of testing team. Writing database queries on Oracle 8i
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL & PL/SQL in the back end. Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment : Java 1.5, JSP, Servlets, Struts 1.3, XML, Web sphere 6.0, JDBC, Oracle 8i, Windows.