Qa Engineer Resume
MO
SUMMARY
- 7+years of strong experience inObject Oriented Analysis and Design,Algorithm and Data Structure,Design Pattern analysis, Quality Assurance of Web and Client - Server applications, development, implementation and maintenance of software applications using java.
- Experienced automated testing tools such as Selenium Web Driver/IDE/Grid, Junit/TestNG, Load Runner, Quality Center, SOAPUI.
- Ability to accurately Log defects, Escalate Issues, Risks using defect logging tools like Jira, Bugzilla and Quality Center.
- Expertise in Black Box, White Box, Back End, User Interface, Functionality, GUI Testing, Data driven testing, Integration, Regression testing and Web Services Testing.
- Good experience in testing SOAP and RESTful webservices.
- Performed version control using Github.
- Expertise in back ends testing and writing SQL queries, Joins, procedures using Oracle and MySQL.
- Performed Database Testing, Validation and Management on Oracle, MS SQL Server and have written SQL queries.
- Strong background inJava/J2EEenvironments. Worked extensively onJ2EEfor developing Web and Distributed Applications by usingJDBC, JSP, Servlets, Hibernate,spring andWeb Services.
- Well experienced inSpring'sIOC,AOP, MVC architectureand spring framework.
- Experience in using the Object Relational Mapping toolHibernate,strong in using XML mappings and Java Objects.
- Experience onHTML, DHTML, CSS, XML, JavaScript, JSON andAJAX.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall models.
TECHNICAL SKILLS
Languages: Java, C#, SQL, HQL, XML, C, C++, JavaScript.
J2EE Technologies: JSP, Servlets, spring, Hibernate, JSTL, Maven, JDBC, SVN.
Web Technologies: JSON, AJAX, SOAP, WSDL, RESTful, Html5, CSS3, MVC architecture.
Automated Testing Tools: Selenium webdriver/ide, web services, SOAPUI, REST
Bug tracking Tools: JIRA, BugZilla, HP Quality Center
Test Framework: Junit, TestNG
Database: Oracle 10g, MYSQL 5.0, SQL Server.
Operating Systems: MS Windows NT/2000/XP/Vista, Linux, Unix, Android
PROFESSIONAL EXPERIENCE
Confidential, MO
QA Engineer
Responsibilities:
- Used selenium Web Driver to write automated scripts using Eclipse IDE and Java.
- Performed sanity, integrated, back-end, functional, and regression testing
- Used TestNG features such as groups, depend on Method, data provider and factory when testing functionality of application and build detailed reports and logs of scripts.
- Developed Hybrid automation framework from scratch including key driven framework and data driven framework with use of apache POI library.
- Create page object model framework to store web element in repository.
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Used HP Quality control tool to review test case of manual tester and follow their strategy in automation.
- Perform Functional testing to identify various critical points in the application and automated it by using Selenium WebDriver on different module of corporate web site.
- Used Ant build management tool for smoke testing and generate xslt report based on test case results.
- Used Jenkins for continue integration tool to run whole test suites.
- Interacted constantly with Owners, Data Science, Developers and QA leads to write Test Cases and Plans in the most effective way possible.
- A very good understanding of programming language Java and its Object Oriented Concepts.
- Participated in software requirements, Feature Enhancements, Implementations, Design, Automation Code reviews and attending Sprint Planning meetings, Product Backlog in Agile Software development.
Environment: Java, Junit, Selenium Web driver, git, Jenkins, TestNG, HTML, Ant, xslt report, SQL, JIRA, Web server - Apache, Oracle, Oracle, JSON, Agile Methodology, Eclipse, Quality control, SVN
Confidential, San Ramon, CA
Software Test Engineer
Responsibilities:
- Responsible for Integrating OnlineBankingUI with Selenium Grid for cross browser testing (Across multiple browsers Chrome, Firefox, IE).
- Responsible for WebServices testing using REST protocols, deciding Service Endpoints, creating GET, POST, PUT, DELETE requests, validating Json responses using GROOVY script.
- Preparation of Weekly Status reports which includes the number of Blocker/Release Gating, normal bugs filed for the release, core analysis of the Fixed and Verified bugs for a particular release
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Responsible for adding Android Driver (automation testing for Android devices) in OnlineBankingUI,
- Closely interacted with the product Owners, Developers, Data Science, Machine learning team for their feedback and in better understanding of the product.
- Responsible for automating Flash based application using Selenium Webdriver API, Java Script.
- Executor, Handling various AJAX based calls using different waits Like Explicit, Implicit and Fluent wait.
- Used MySql queries to verify database information (JDBC). Performed automation to retrieve data from the DB and verify against a known data set (the golden set).
- Accurately produce daily baseline results to the stakeholders.
- Conduct production tests to determine failover methodology across data centers.
- Experience on server side debugging and tailing, grep, server logs for bug reporting (manually).
- Worked and managed offshore automation team of 6, provided support and knowledge transfer on regular basis to new hires.
- Provide regular reports on the performance characteristics of the systems.
Environment: Java, Junit, Selenium (IDE, GRID), JavaScript, AJAX, HTML, JDBC, SQL, JIRA, Web server - Apache, Oracle, Unix/Linux Oracle, MySql, Cronjobs, JSON, Agile Methodology, Eclipse, SVN, Android
Confidential, Columbus, OH
Software QA Analyst
Responsibilities:
- Joined as a Software QA Engineer and responsible for testing web based applications using Selenium tools.
- Constant interaction with Sales-Marketing team for demos, Business Analysts, Product Owners, Managers for customer Use cases and E2E test scenarios.
- Responsible for not only logging large number of Bugs but also putting forward Feature Enhancement requests for better customer satisfaction.
- Responsible for defining Testing Scope, Approach, Strategy, Smoke, Regression test Suites for every release.
- Responsible for managing test cases written for every release by constant interaction with QA and DEV lead responsible for that functionality.
- Performed automated testing using Selenium WebDriver, TestNg, SoapUI on various applications
- Performed Functional testing to identify various critical points in the application and automated it by using Selenium WebDriver on different module of corporate web site.
- A very good understanding of programming language Java and its Object Oriented Concepts.
- Interacted constantly with Developers and QA leads to write Test Cases and Plans in the most effective way possible.
- Performed Back End testing on certain modules like Transaction Summary, Setting up new accounts.
- Involved in writing SQL queries for retrieving and manipulating Databases using JDBC platform.
- Developed generic Selenium API to be reused by different teams.
- Worked on PageObject Model framework in particular to encapsulate the internal state of web page to a single page object.
- Use Firebug for the web based application testing with Selenium WebDriver for the commands and locator applications.
- Worked in the Agile Development Environment with frequently changing requirements and features set.
- Participated in software requirements, Feature Enhancements, Implementations, Design, Automation Code reviews and attending Sprint Planning meetings, Product Backlog in Agile Software development.
Environment: Java, Selenium IDE/WebDriver, TestNG, JIRA, XML, HTML, SQL Server, Eclipse, Net Beans, SOAPUI 4.0.1, Agile (Scrum) Methodology, PageObject Model Framework.
Confidential
Quality Assurance Analyst
Responsibilities:
- Worked in an Agile environment where a sprint spanned over two weeks in duration and demanding situations where builds were frequently deployed on the QA Environment at least once a day .
- Heavily involved in SDLC including designing, developing and testing.
- Wrote test plans and test cases for each feature of the application
- Performed front end GUI &functional using TestNG. Links worked correctly, no spelling errors, buttons and input boxes functioned normally, correct error messages, scroll bar and etc.
- Used selenium Web Driver to write automated scripts using Eclipse IDE and Java.
- Performed sanity, integrated, back-end, functional, and regression testing
- Used TestNG features such as groups, depend on Method, data provider and factory when testing functionality of app.
- Used TestNG to build detailed reports and logs of scripts.
- Strong knowledge in locating Web Elements of any web page using CssSelectors, Xpath (reference and absolute) and using Collection frameworks to drill down the complex Web elements.
- Analyzed the results of the failed tests to figure out locations of the defects.
- Logged and prioritized bugs in QC.
- Responsible for Web Services testing using REST protocols, deciding Service Endpoints, creating GET, POST, PUT, DELETE requests
- Responsible for Automating Flash based application using Selenium Webdriver API, Java Script Executor, Handling various AJAX based calls using different waits Like Explicit, Implicit and Fluent wait.
- Examined the business requirement document (BRD) and functional requirement document
- Effectively captured screenshots of failed tests and attached them to test reports in JIRA.
- Provided Test plans and status reports to upper management.
- Used Cronjobs to trigger automated tests every day.
Environment: Eclipse, Java, Selenium IDE/WebDriver, TestNG, QC, JIRA, SOAP UI, SQL Server, XML, Agile Methodology, SDLC, Unix/Linux
Confidential
Software Developer
Responsibilities:
- Implemented Agile Methodology for project Management.
- Worked with business partners for requirements gathering.
- Diagrams and developed class diagrams using Rational Rose.
- Design and development of UI Screens using JSP, HTML, CSS and JavaScript.
- Developed Controller Servlets and Action Servlets to handle the request and responses.
- Developed Request Cash Message and get Cash plug-ins usingJava Beans.
- Designed DTD's for XML representation of data.
- Involved in SDLC of application developed using AGILE methodology.
- Involved in resolving business technical issues.
- Understand all project requirements as specified in Use Cases and requirement specifications.
- Lead the development of data access beans using hibernate, middle ware web service components.
- Develop the GUI using JSP, spring web flow following spring web MVC pattern.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Used SVN for version control across common source code used by developers.
- Written the JUNIT test cases for the functionalities.
- Used Log4j for application logging and debugging.
Environment: Java, JDK 1.6, Eclipse 3.2.1, JSP, XML, Agile Methodology, Servlet, Spring MVC, Hibernate, Java Script, SVN, HTML, Java Beans
Confidential
Quality Engineer
Responsibilities:
- Developed test cases. Involved in design and implementation of Selenium WebDriver automation framework for integrations and regression test suites (TestNG and Maven).
- Developed and implemented robust MVC Pattern based testing with Selenium WebDriver which cut down the script development time in half.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Developed automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Worked on distributed test automation execution on different environment as part of Continuous Integration (CI) Process using Selenium Grid.
- Interacted constantly with Developers and QA leads to write Test Cases and Plans in the most effective way.
- Performed Back End testing on certain modules like Transaction Summary, Setting up new accounts.
- Preparation of Weekly Status reports and attending weekly project status meeting to provide testing status.
- Used JIRA as a mode to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Worked in the Agile Development Environment with frequently changing requirements and features set
Environment: Java, JUnit, Selenium WebDriver/Grid, JIRA, TestNG, Maven, MySQL, Windows 95/98/2000/XP/7, Eclipse, Cucumber, AJAX, Agile Methodology
