White Box Tester / Qa Engineer Resume
Kansas City, MO
SUMMARY
- 7 plus years of professional IT work experience in Software Testing / Quality Assurance / Automation and Manual Testing in Web and Client - Server based applications.
- Experienced in software testing methodology (STM), SDET, and developing Test Plans, Test Procedures, Test Case Design and Execution, Modification Requests.
- Extensively worked with Selenium IDE, RC and Web Driver for testing web applications.
- Experience in developing and Executing Automation testing in Selenium using TestNG.
- Good knowledge of Java development and proven experience in using Java for Automation.
- Designed and created Test Suites using automation frameworks for Java based applications.
- Worked Extensively with JUnit & TestNG Testing Framework.
- Used Log4j to maintain Log files.
- Development involved technologies like core Java, groovy, grails, javascript
- Working knowledge using Java Assertions and JDBC.
- Experience in developing Maven build files and integrated it with Jenkins for scheduled runs.
- Excellent working experience in using multiple Automation Testing Frameworks like Page Object Model, Key word driven, Data Driven models and Hybrid Model.
- Knowledge of TDD (Test driven development).
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Jerkin and Maven.
- Participation in ZAD requirement session, supply feedback and analysis on requirement, system impact.
- Created project implementation plans utilizing both Microsoft Project and the internal AOS CRM application.
- Improved the flexibility of the tests by parameter zing the script and ran the scripts for multiple sets of data by data driving the tests using QTP.
- Good working knowledge in code reusability and modularization.
- Excellent working experience with Bug Tracking tools like JIRA.
- Working knowledge in Web development and testing tools like Firebug and Selenium IDE.
- Experience in reporting bugs, conducting bug review, coordinating with dev team in bug fixing.
- Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.
- Experience in DOM (Document Object Model) to use in interacting with objects in HTML, XHTML and XML documents.
- Worked on Appiumfor mobile app testing
- Experience in RESTful Web Services using POSTMAN as manual testing and HttpClient as automation testing.
- Experience in software development methodologies such as Waterfall, Agile-SCRUM.
- Very quick learner, Exceptional Analytical programming and debugging skills.
TECHNICAL SKILLS
- Selenium IDE/RC/Webdriver
- JUnit/TestNG
- C
- Java
- Eclipse
- XML
- HTML
- MySQL
- Maven
- Jenkins
- UNIX/LINUX
- Windows 7/XP/2000
- MAC OS X
- MS Outlook
- MS Office
- Firebug.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. QA Engineer
Responsibilities:
- Review Business requirements and Use case documents to understand the Business logic and application.
- Utilizing the software automated testing tool QTP along with manual testing.
- Created User defined functions in Java and implemented the functionality with selenium WebDriver.
- Developed a Hybrid Framework using Modular (Page Object) and Data Driven Models.
- Created Regression scripts using Selenium WebDriver/TestNG.
- Condition the data according to the project and query the database by using SQL queries to perform backend testing and verifying data.
- Primary responsible in research and building automation test framework using Selenium WebDriver and TestNG.
- The framework is designed to run tests on Firefox, Chrome, and IE browsers.
- Contribute in framework creation. Automate web application using Selenium Webdriver and Java.
- Created positive and negative test cases by using valid and invalid data.
- Extensively worked with Firebug and Selenium IDE to identify web elements and locating a web element using Id and XPATH.
- Executed automated and manual tests on mobile devices and windows operating system
- Automated sanity and regression tests using Selenium.
- Tested Java API using TestNG/Java.
- Worked the Application Object Server (AOS).Set up Enterprise Portal, Configure Role Centers, Setting up and maintaining Workflow.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber
- Utilized the HTML5 DOM local storage features to store data locally client side processing.
- Configured, monitored and scheduled automation jobs using Jenkins Continuous Integration.
- Documented and reported all defects using JIRA.
- Built and ran the automated test for RESTful cloud based API’s.
- Identified the Test Data required and maintained for API and regression Tests.
- Interact closely with onsite developers, Offshore Team to follow up on defect reports and actively work with them to resolve the issues
Environment: Java, TestNG, Selenium WebDriver, HTML, XML, MySQL, UNIX, Jira, Jenkins, Maven.
Confidential, Kansas City, MO
White Box Tester / QA Engineer
Responsibilities:
- Actively involved in writing test plans and test scenarios.
- Design and developed the project using Page Object Design Pattern.
- Created detail test plan, functional and business test cases, test harnesses and test specification documents as required by functional requirement document.
- Participated actively in Project Team Meetings, interact and communicate with developers and Business Analysts.
- Expertise in automated testing using QTP/UFT, Selenium IDE and Selenium Web Driver/Java.
- Developed and analyzed test reports as part of root cause analysis.
- Used Selenium IDE and Firebug to identify element locator.
- Responsible for maintaining and developing Automated Test Framework using Selenium Web driver and TestNG.
- Support and configure Windows networks, domains, websites, web services, databases, etc., and maintain virtual test environments.
- PerformedAPI testingof the application usingTest NG.
- Automated Regression Tests using Selenium for running on every release.
- Created Maven build files to run the Selenium tests.
- Developed and executed TestNG test cases for API testing.
- Developed the Regression Test Plan document based on the business requirements changes and specification documents.
- Worked on mobile devices on different versions of IOS system 8.0 and 9.0on iphone 6, iphone 6s, ipad
- Conducted live modeling, walkthrough, validation workshops in ZAD sessions on captured Business Process/data/data flow models with Working Group and validation Group.
- Solid Experience in writing test cases using Cucumber.
- Reported and tracked bugs using bug tracking tools like Jira.
- Used Firebug and Selenium IDE to identify web elements.
- Automated sanity and regression tests using Selenium.
- Documented all Test Data, Test cases and Test Reports and organized them into a system for faster retrieval of documents.
- Wrote extensive SQL queries and views to test the data integrity and functional testing.
Technologies:Selenium Webdriver, RESTful Web Service, Eclipse, Maven, TestNG, Java, HTML, Jira, JDBC, MySQL
Confidential, NJ
QA Automation Engineer
Responsibilities:
- Experience in development of compatibility code using Selenium RC Worked on custom execution reports using JUnit.
- Created automation framework for complex scenarios, and performed functional and regression testing for various releases using Selenium RC.
- Used JUnit framework for creating Selenium scripts.
- Participated in framework design and developed hybrid framework with data driven and modular capabilities including use of generic and application specific keywords.
- Extensively used Selenium Locators like ID, Name, Identifier, Link Text, Xpath.
- Performed cross browser compatibility testing on different operating systems using Selenium RC.
- Used JIRA to add and track defects.
- Credited with successfully managing large-scale migrations from AOS/VS to UNIX or Linux environments for key clients
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Hands on experience in manual testing/mobile application testing. Testing involves Android (Mobile/applications), client server and cloud
- Developed Agile processes using Groovy, JUnit to use continuous integration
- Validated the request and response using REST.
- Extensive documentation generation viz. Architecture and User Manual
- Interacted with Business teams and Developers to understand business requirements and bug fixes.
- Represented various Quality Assurance Process Management meetings with various levels in organization.
Environment: Selenium RC, JUnit, Eclipse, Java, Maven, QTP, XML, Excel.
Confidential, Pleasanton, CA
QA Engineer
Responsibilities:
- Actively participated in requirement Analysis from end users, business analysts.
- As part of Agile Team, I was responsible for Test planning, reviews, test execution.
- Conducted Functional, System and Regression Testing for various releases.
- Primary responsible in research and building automation test framework using SELENIUM RC and JUNIT.
- Developed strategy to move test cases Cucumber for existing and new test cases.
- The framework is designed to run tests on Firefox, Chrome and IE browsers
- Created and executed the test scripts with Java/ JUnit.
- Performed UI, Functional, Integration and Regression testing of the application.
- Maintained and executed Maven build files for running Automated Tests
- Identified the Test Data required and maintained for API Tests
- Involved with pushing the builds to the QA.
- Trained new team members on how to use SELENIUM and help them create tests using the framework.
- Developed the classes in Log4j to implement logging feature in all the application modules.
- Writing JUnit Test cases and testing the modules in development and QA environment.
Environment: Java, HTML, XML, Selenium IDE, Selenium RC, MySQL, JUnit, UNIX, Maven, JIRA.
Confidential, Bethesda, MD
QA Engineer
Responsibilities:
- Analyzed the business requirements, functional specifications and wireframes.
- Coordinated and controlled testing projects at every step of the quality cycle from test planning through execution to defect management.
- Created Test Scripts and responsible for Defect reporting and tracking.
- Conduct Functional testing, Web testing, Integration testing, Smoke Testing and Regression testing during the various phases and releases of the application
- Performed API testing for back end Java API using Junit and Java
- Conducted System testing to ensure the system functions will meet the business needs
- Attend Test Scripts review meetings.
- Communicate with Developers, Business Analysts, project managers, and management to resolve Testing Issues and Defects
- Provided Daily and weekly status reports to the Project Manager
Environment: Java, JUnit, MySQL, MS Outlook, MS Office, Selenium RC, Maven, Jenkins, JIRA.