Qa Automation Engineer Resume
CA
PROFESSIONAL SUMMARY:
- Over 6+ Years of experience in Testing and Quality Assurance in all phases of Software Development Life Cycle.
- Excellent working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Requirements gathering, Analysis, Design, Development, Implementation and Testing Methods in Waterfall, Scrum - Agile and V-model Methodologies.
- Hands on Experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid to develop automation testing scripts for Client Server, Web applications.
- Good knowledge of automation of Web applications using Selenium WebDriver and Java.
- Good knowledge of testing frameworks viz. TestNg and JUnit.
- Experience in using Maven and POM to help manage project's build, report and documentation across the network.
- Good experience in Web Services testing using SOAP UI/POSTMAN, XML and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI/POSTMAN.
- Extensive experience in Manual and Automated testing using HP tools like JIRA and Selenium.
- Expertise in working with analysts, developers and testers during implementation of complex projects.
- Proficient in test strategy preparation, test plan development, test case creation, test execution and bug tracking.
- Proficiency in various kinds of testing like Functional, System Integration, Regression and User Acceptance testing.
- Experience in different Testing methodologies like Black Box, White Box, Smoke Testing Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, User Acceptance testing (UAT).
- Skilled in bug and defect reporting and tracking using HP ALM, Quality Center and JIRA.
- Comprehensive knowledge of SQL, and analysis of relational database.
- Working experience of Agile/Scrum and waterfall development models as part of Quality assurance team in various projects.
- Experience in business consulting in manufacturing industry with excellent skills in client interfacing, requirement gathering, user support, quality assurance, problem solving and documentation.
- Strong analytical skills coupled with good communication and interpersonal skills.
- Active team player with ability to multitask and flexible in adjusting as per demand.
TECHNICAL SKILLS:
Languages: Java, SQL, HTML, XML.
Database: Oracle, MS SQL Server
Version Management: GIT, SVN, CVS
Automation Test Tools: Selenium WebDriver, Maven, ANT, Cucumber, Jenkins, SOAP UI, Postman
Frameworks: TestNG, JUnit
Tools: Eclipse, Firebug, Fire Path
Operating Systems: UNIX, Linux, Windows 2000/XP/Vista 07/Windows 8/MAC OS X
Bug Reporting Tools: Quality Center, JIRA, HP ALM
PROFESSIONAL EXPERIENCE:
Confidential, CA
QA Automation Engineer
Responsibilities:
- Prepared detailed Test cases by understanding the business logic and user requirements for manual testing.
- Requirements analysis, integration, and system testing of connect application.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Used TestNG Framework performed unit testing. Used Eclipse IDE executed and tested various functional modules in Java code using assertion.
- Performed white box testing using TestNG for class, method and Webservices testing.
- Maintained and executed Maven build files for running automated tests. Developed Maven Build scripts to run Sanity Test scripts developed in Selenium Web Driver.
- Used BDD framework with Cucumber and created future files with scenario and scenario outline files.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Test case creation, review, and execution, generating reports and metrics.
- Worked effectively across geographically distributed teams in different time zones.
- Support for bug fixes and issues reported.
- Involved in design and execution of automation Scripts using Selenium Webdriver.
- Responsible for developing and executing test plans to ensure high quality software delivery.
- Assist the clients and maintain the client relationship.
- Performed end-to-end test automation for web services applications (Soap and Rest) using Postman.
- Performed Web-Services Testing using POSTMAN and generated XML Files for messaging.
- Responsible for capturing defects, creating defect report using HP ALM.
- Bug tracking and excel and xml for data for various requests.
- Perform data centric testing in MySQL server using SQL queries.
- Participate in Agile ceremonies (Daily Scrum, Sprint Planning, Sprint Review, and Sprint Retrospective).
- Assist with the proposal creation, requirements; pass the design requirements to the development team offshore, implementation and testing of the website.
- Coordinated with outsourced team and vendor relationships.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, Postman, GIT, Eclipse, HP ALM, SQL, Agile and Windows.
Confidential, Houston, TX
Test Automation Engineer
Responsibilities:
- Worked with both the Product Owner and sprint team to understand QA needs and transform user stories, workflow diagrams, functional requirements, and data sets into test scripts.
- Designed, implemented, improved and maintained automated tests for web-based solutions.
- Designed and Developed Test Cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java/TestNG).
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- 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 various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Extensively used Selenium locators like (Xpath, CSS Selectors, Fire Bug, Fire path locator) and WebDriver to test the web application.
- Review existing application functionality, product documentation, and manual test cases to create automated test scripts.
- Execute backend testing using database queries, scripts, and tools outside of the application UI.
- Managed test data, test environments and adoption of testing tools.
- Maintained subject matter expertise for the systems that are tested and use that expertise to create, maintain, and extend the test case library.
- Executed SOAP based web services API testing (Java client and Postman).
- Created data-driven automation scripts for testing API Web Services using Postman.
- Documented defects with high level of detail, accuracy, and informative recreation steps using Quality Center.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, PostMan, Eclipse, GitHub, Firebug, Firepath, XPath, CSS, Quality Center, SQL, Agile and Windows.
Confidential, Memphis, TN
QA Engineer
Responsibilities:
- Performed white box testing for all the modules including business service, controller and data service layer components.
- Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium WebDriver.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Performed responsibilities of defect tracking and identifying requirements of manual testing.
- Handled the tasks of gathering business requirements of clients to develop standard applications and workflow procedures.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Converted all Record and play back Selenese test cases into Selenium automated scripts.
- Assigned responsibilities of supporting senior oracle tester in designing test case and complex applications.
- Performed the tasks of troubleshooting issues at client site and gathered feedback on the service.
- Handled responsibilities of conducting functional testing of software functionality.
- Assigned the tasks of preparing evaluation reports and updated the same to the senior staff.
Environment: Java, Selenium WebDriver/GRID, JUnit, ANT, Manual Testing, UAT, SQL and Windows.
Confidential, Lincolnshire, IL
QA Tester
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed Test Plans, Test scenarios, Test Cases.
- Involved in setting up different configuration environment for compatibility testing and manual testing.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Updated existing end to end functional testing plan.
- Executed and implemented testing procedures and analyzed results.
- Ensured deliverables confirmed to customer requirements.
- 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.
- Performed Manual/Automated tests via navigation and workflow of the application.
- Writing and reviewing test cases to validate the functionality of all the modules.
- Involved in the manual testing of the procedures and packages in Oracle.
- Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
- Maintained Test Logs and Test Summary Reports.
- Used bug tracking tools to track and test defects.
Environment: Manual Testing, Test Director, Quality Center, SQL and Windows. s: Will be provided upon request.