Test Automation Engineer Resume
Bolingbrook, IL
SUMMARY:
- About 6+ Years of experience in Quality Assurance (Manual / Automated) testing with expertise in requirements gathering, analysis, design, application testing.
- Strong working experience on Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
- Good exposure in developing and maintaining Test Plans, Test Cases, Test Procedures and Test Scripts for manual and automated testing.
- 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.
- Expert in Selenium IDE, Selenium Grid, Selenium WebDriver using core java for developing automation scripts.
- Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
- Performed full automation suite for every Release and analyzed the root cause of failed scripts.
- Expertise in Core Java and Object - Oriented Concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Multi-Threading and Collections).
- Extensive experience in functional testing, unit testing, sanity testing, integration testing, smoke testing, system testing, regression testing, GUI testing, back-end testing, browser compatibility testing.
- Experience in working with web technologies like of HTML, XML, JSON, jQuery, and CSS.
- Experience in developing the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Gherkin.
- Good Experience on Selenium IDE and creating Scripts in Selenium-RC by using Java.
- Experience on testing Web Services (SOAP, REST) using SOAPUI Tools.
- Expert in developing Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript, and test frameworks using TestNG, ANT/MAVEN build tools.
- Experience in automation testing mobile applications on Android platforms with Appium.
- Good working knowledge on Desktop, Web and Mobile applications.
- Good experience with continuous integration tool such as Jenkins.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, TestNG, Selenium WebDriver, Grid, ANT/Maven, Jenkins, Cucumber and SOAP UI.
- Skilled in performing load, stress and performance testing using Apache JMeter.
- Experience in validating Regular and Ajax control using Selenium locators (XPath, CSS, id and name).
- Proficient in different phases of testing like Functional Testing, GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, User Acceptance Testing (UAT), client/server and Web based applications.
- Good knowledge in UI Automation testing with JavaScript and writing feature files using Cucumber framework and JavaScript
- Experience in designing and implementing SQL queries for QA testing and data validation.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data Driven Framework in Selenium.
- Good exposure to working in a highly dynamic Agile/Scrum environment.
- Experienced in Bug Reporting and Defect tracking using tools like JIRA and Bugzilla, HP ALM (Quality Centre).
- Hands on experience in test management and defect tracking tools such as JIRA, Bugzilla and ALM/Quality Center, Test Director.
- Excellent communication, inter-personnel and presentation skills, quick learner and self-organized person.
- Excellent analytical, debugging skills and problem-solving analysis skills.
TECHNICAL SKILLS:
SDLC Methodologies: Agile/Scrum, Waterfall
Testing: Automation Testing, Manual Testing
Testing Tools: Selenium Web Driver, Appium, TestNG, Cucumber, JIRA
Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework
Operating Systems: Windows Family, UNIX (Solaris / Linux)
Scripting: Html, CSS, Java Script
Browsers: Firefox, IE, Google Chrome & Safari
Language: JAVA, PL/SQL
RDBMS: Oracle 9i/10g/11i, SQL Server, DB2, MySQL
Tools: (SCM, CI, Build) & Utilities
SVN, Git, GitHub, Jenkins, Maven, Log4J, Toad, Putty
PROFESSIONAL EXPERIENCE:
Confidential, Bolingbrook, IL
Test Automation Engineer
Responsibilities:
- 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.
- Involved in testing Web services and XML with SOAP UI and used this tool to locate WSDL file on internet, create Test cases and run them.
- 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.
- Tested API’s using Postman to check if the API's are returning the data in JSON, XML format.
- 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.
- Worked on acceptance testing using Cucumber, Selenium WebDriver and BDD Framework.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center/ALM.
- Involved in UAT Testing and Used Quality Center/ALM to report bugs.
- Identifying and tracked bugs via ALM. Bugs compiled were communicated to developer. Meeting with customers and business analysts to define requirements.
- Involved in Unit testing, test case development and regression testing using TESTNG for web based application.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- 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, Cucumber, Jenkins, Agile, POSTMAN, HTML, XML, XPath, JavaScript, Quality Center/ALM, Firebug, SQL, Oracle, Windows.
Confidential, Chicago, IL
Senior Selenium QA Tester
Responsibilities:
- Analysis of Business and Requirement Specifications. Implementing Test Lab and formulation of Test Plans, Test Strategy.
- Ensure to guide process and technology adoption to assure apt QA testing of User Interface application.
- Involved in building automation framework from scratch using Selenium WebDriver, JAVA, Junit, Cucumber (BDD), and Eclipse.
- Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Used MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script. Designed Project plan on Jenkins, configured scheduled using Cron job.
- Performed Data driven testing using Junit functions and Selenium WebDriver which examines the data properly from XML files.
- Used Apache POI API to register the test data from the excel sheet.
- Utilized Jira as defect tracking tool on the project.
- Examined the Business Requirements Document (BRD), designed Test cases and Test scripts for the application under examination.
- Designed the test scripts and analyzed the results in various levels of the application including integration, regression, functional and acceptance testing using Selenium.
- Implemented Regression and Smoke test execution as a discrete step of the deployment process by using WebDriver.
- Performed functional testing to identify several critical points in the application & automated it by using Selenium WebDriver.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /TestNG) prior to agile release.
- Involved in preparing a report of all automation difficulties and test results for a further application using Maven. Performed functional testing of SOAP & Restful Web Services using SOAPUI Tool Used Java/JUnit to run Cucumber feature (BDD) and scenarios and generating report daily basis.
Environment: Selenium Web Driver, JIRA, Jenkins, MAVEN, GIT, Apache-POI, Cucumber (BDD), Gherkin, Oracle DB, Eclipse, Firebug, Fire Path, SOAPUI, XML, HTML.
Confidential, TX
QA Analyst / Automation Engineer
Responsibilities:
- Project is developed using agile methodology.
- Analysed and reviewed Story Boards to gain overall understanding of the functionality of the application.
- Written and executed functional test plans for manual testing.
- Developed Acceptance Criteria for each sprint as part of release.
- Performed Positive and Negative testing by inputting valid and invalid data
- Participated in daily Scrum meetings to discuss the status of work done.
- Performed Acceptance Testing for every Release.
- Performed Regression testing to ensure that changes made to software did not introduce any new bugs.
- Responsible for creating automation scripts by using QTP with Data driven testing framework.
- Created functional libraries with user defined functions and associated with the tests.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Implemented SOAP UI for Web service Testing.
- Developed Data Driven Tests using SOAP UI and automated functional testing.
- Responsible for documenting the Automated Test results using SOAP UI and QTP.
- Executed and scheduled the automation test scripts from Quality Centre.
- Involved in Backend Database testing by using My SQL.
- Conduct coding in JAVA, J Unit and Selenium.
- Built Automation framework using JAVA for client services
- Built automation test framework for client-side products using Selenium Web Driver.
- Conducted automation test framework
- Written automation test cases in Java
- Performed load testing to determine the upper limit of all the components of application like database, hardware and network so that it could manage the anticipated load in future.
- Performed performance testing to establish the benchmark behaviour of the system.
- Involved in User Acceptance Testing (UAT) of the application.
- Involved in Knowledge Transfer, Group Discussion, Training Session and Brainstorming.
- Prepared the Test Results document which summarizes testing activities and results.
Environment: QTP10/UFT, SOAP UI, Quality Centre 10, Java, My SQL, MS Office, HTML, Windows XP/Vista, Internet Explorer 6.0.
Confidential, Long Island City, NY
QA Analyst
Responsibilities:
- Developed test cases with test data and reviewed test cases with Product Owner & Developer.
- Modified and maintained the existing test cases and scripts to leverage the automation team effort during the regression testing.
- Maintained Behaviour Driven Development (BDD) framework using the Cucumber, Gherkin, Selenium Web driver, Junit & Java automation code and used version control Git & Github to maintain code for the future release and new features.
- Conducted to resolve continuous integration (CI) server issue by maintaining the automation script. The hook script was established the connection with Junit, Jenkins, git & GitHub.
- Performed Functional, Regression & User Acceptance testing (AUT).
- Managed resource, reviewed daily/weekly/end of spring test status reports with agile team.
- Communicated requirements traceability matrix and tracked requirements status throughout the project.
- Managed the test cases in Quality Center and mapped to the requirements and ensured proper test coverage.
- Managed multiple projects in Quality Center to manage the test cases, test scripts, test results and defects for all phases of QA process.
- Validated the test results by writing SQL queries to retrieve the data from tables and database.
Environment: Java, Selenium WebDriver, Cucumber, JUnit, Git, SQL, PL/SQL, Oracle, Unix