Qa Automation Engineer Resume
Lafayette, LA
SUMMARY
- QA Automation Engineer with 5+ years of experience in Software Testing, Test Automation, Quality Assurance in diversity of applications.
- Excellent understanding of SDLC, STLC and Test Methodologies from project definition to post - deployment documentation.
- Good exposure in developing and maintaining Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing.
- Expertise in White Box Testing, Manual Testing, Automated Testing using tools Selenium IDE/ WebDriver/Grid, Mercury Quality Center/ALM, JIRA, TestNG, Maven, Jenkins, Cucumber, SOAP UI, POSTMAN.
- Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, and Data Provider.
- Skilled in creating Data Driven framework using Apache Poi libraries and Selenium WebDriver.
- Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
- Ability in developing BDD scripts with Cucumber and writing step definitions for behaviour.
- Good working experience in Testing Web Services - Soap, Rest using SoapUI tool.
- Experienced in using Version control of Jenkins server configuration with GIT and test execution and reporting through Jenkins.
- Expertise in Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Multi-Threading and Collections).
- Experienced in using GitHub as a source repository system to share code within the office (onshore) as well as with the overseas (offshore) team. Worked on source version control tools such as Subversion (SVN), GIT.
- Experienced in using Maven Performed continuous integration of code and scripts using Jenkins Jobs for nightly batch run of the Script and analyzed the Test Results from Jenkins UI.
- Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Load/Performance, Security, Browser compatibility, Performance Testing and Back end testing.
- Experience in creating Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, coordinating with development team and track the bug fixes till closure.
- Experience in working with Cross Browser and Cross Platform testing through Selenium WebDriver by testing the website on different browsers like Google Chrome, Internet Explorer and Firefox.
- Experienced in Bug Reporting and Defect tracking using tools like JIRA, QC/ALM.
- Exceptional communicator, analytical approach with demonstrated talent for identifying, scrutinizing, improving, and streamlining complex work processes.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, TestNG, Cucumber, JIRA, SoapUI, POSTMAN
SDLC Methodologies: Agile/Scrum, Waterfall
Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework
Scripting: Java Script, Python
Language: JAVA, SQL
RDBMS: Oracle, SQL Server
SCM, CI, Build Tools: SVN, Git, GitHub, Jenkins, Maven
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Lafayette, LA
QA Automation Engineer
Responsibilities:
- Attended Sprint plan meetings, Daily standup meetings, and Reviewed user stories in Agile Environment.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Performance and functional testing of all the dynamic and interactive features of the website.
- Automation testing covered functionality, performance, GUI of all the components of the website
- End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Unit, integration and system testing.
- Performance and functional testing of all the dynamic and interactive features of the website.
- Automation testing covered functionality, performance, GUI of all the components of the website
- Automated test cases using Selenium WebDriver, Java and running test script using Selenium with Java and TestNG framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- 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 Firebug to do web based application testing with selenium for the commands and locator application.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
- Involved in Unit testing, test case development and regression testing using TestNG for web based application.
- Performed API functional testing by using SoapUI and Postman tools.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- RESTful API data-driven testing via Postman.
- Used Jira as a defect tracking tool.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, SoapUI, Jenkins, POSTMAN, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, Oracle, Windows.
Confidential, Katy, TX
QA Engineer
Responsibilities:
- Worked with the development team to understand new features and develop test cases for them.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE .
- Automated the entire flow and wrote test cases for individual pages using TestNG.
- Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing including AJAX -enabled applications.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Setup Jenkins to run regular regression tests using Maven configuration.
- Used Soap UI tool to located the WSDL file on the internet, create test cases, and execute test cases as well as performing load testing.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Defect logging and tracking using Mercury Quality Center (QC)/ALM and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Provided feedback to the development team to enable better testability of some pages.
- Creating requests and validating server's responses during RESTful API testing using Postman tool.
- Involved in testing APIs JSON responses using Postman.
- Involved in backend testing for different environments like System Testing and User Acceptance Testing.
- Worked with Developers, Architects and business team in AGILE environment.
- Responsible for preparing Test Cases based on analyzing business requirement and functional documents.
- Responsible for performing data driven testing using multiple sets of data.
Environment: Selenium WebDriver, Java, Eclipse, TestNG, Cucumber, Jenkins, POSTMAN, Maven, SOAP UI, HTML, Eclipse, Firebug, Fire Path, XPath, Agile, Quality Center/ALM, Git and Windows.
Confidential, Dallas, TX
QA Test Analyst
Responsibilities:
- Involved in capturing test requirements from business requirements and System requirements.
- Participated in Peer Reviews of Test Cases.
- Actively involved in Test case reviews and conference calls with client.
- Performed Test Case Execution and Defect Reporting using HP QC.
- Performing Sanity, Functional and Regression and System Testing.
- Analyzed user business requirements, functional specs and assisted QA Team lead in writing the Test Plan.
- Involved in functional, system and user acceptance testing.
- Executed test cases and documented bugs found during the process of testing.
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- 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.
- Identifying bugs and interacted with QA Lead and Developers to resolve the issues of on bugs.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: HP Quality Center, Windows.