Software Qa Engineer Resume
Buffalo, NY
SUMMARY:
- Over 7+ years of diverse experience in Information Technology wif emphasis on Software Quality Assurance of both Client/Server and Web based applications in different environments for multiple browsers.
- Extensive experience in manual and automated testing of web applications and web services. Good noledge of Software Development Life Cycles and defect tracking software.
- Proficient in Core Java Programming
- Extensive experience in developing, implementing, and updating Test Plans, Test Cases,and Test Scenarios
- Proficient in various testing methodologies like Unit Testing,Functional Testing, Integration Testing, Regression Testing, Performance Testing, and Reliability Testing
- Extensive experience wif testing tools like TestNG, JUnit, Soap UI, Selenium 2.0, Selenium IDE, and Eclipse
- Solid Experience wif both manual testing and automated testing
- Proficient in using build automation tools like ANT and Maven
- Solid experience in testing Oracle database applications using JDBCand in writing SQL queries.
- Solid experience in Source Code Management/Version Control System tools like Subversion and GIT.
- Solid experience in Continuous Integration Systems like Jenkins/Hudson.
- Experience in analyzing test reports and using bug tracking software like BugZilla and JIRA.
- Experience implementing and utilizing Agile Scrum and Waterfall software development methodologies
- Knowledgeable of web architectures and servers like Apache Tomcat
- Experience in business requirements analysis, functional and non - functional requirements analysis, risk analysis, and AT
- Excellent problem solving skills wif strong attention to detail and good at reproducing complex and intermittent bugs.
- Good Team player, quick learner, proactive, collaborative and self-starter, excellent oral and written skills
TECHNICAL SKILLS:
Test Automation Tools: TestNG, JUnit, Soap UI, Selenium 2.0, Selenium IDE
Build Automation Tools: ANT, Maven
Defect Tracking tools: BugZilla, JIRA
Source Code Management Software: SVN, GIT
Continuous Integration Framework: Jenkins, Hudson
Technologies: HTML, XML, Xpath
Operating Systems: Windows-Vista/7/8, UNIX, Linux, Mac OS
Programming Languages: Java, PL/SQL, HTML, XML, C, C++, C#
Databases: Oracle 11g
Scripts: JavaScript, Shell Scripts
PROFESSIONAL EXPERIENCE:
Confidential, Buffalo, NY
Software QA Engineer
Responsibilities:
- Analyzedsystem requirements and user stories to develop, implement and maintain detailed Test Plans, Test Scenarios and Test Cases in Confluence wikis for Functional Tests and Integration Tests
- Reviewed positive and negative test cases wif product management and development.
- Prepared testing schedule based on development and sprint plans
- Developed Functional Tests and Integration Tests for a Web Application UI using Selenium 2.0 and TestNG
- Used Java API’s and JDBC to accessOracle 11g database
- IncorporatedOOPS concepts and utilizedJava Collection classes extensively to develop test code
- Developed teh existing Page Object Model test framework.
- Used Firebug and Firepath to create HTML element locators based on XPath, CSS elements, ID, Name, and more
- Created tabular data and parameterized test scripts for Data Driven Testing
- Developed functional and integration tests for RESTful Web Services using SoapUIPro
- Executed both Manual Tests and Automated Tests for Functional Testing and Integration Testing
- Performed Database Testing using JDBC
- Used Maven to automate teh build process for web applications testing
- Used Maven to automate and execute SoapUI tests
- Performed Regression Testing and Compatibility Testingusing Jenkins
- Verified and debuggedCompatibility on different browsers and platforms
- Participated in end to end system setup and carry out end to end system tests.
- Used SQL Queries to access and verify teh data from teh various Oracle DB repositories
- Tracked open defects, verified, and closed fixed bugs using JIRA
- Utilized Git to effectively store and manage code
- Attended daily Scrum meetings and provided test progress status as part of teh Agile process.
- Interacted wif teh developers for bug fixes and to resolve issues
- Worked closely wif developers to understand upcoming features and to product implementation details
- Updated management on testing progress, issues and concerns on weekly basis.
Environment: Selenium 2.0, TestNG, Jenkins, ANT, Maven, Java, J2EE, Oracle 11g, JIRA, Git, Tomcat, XML, Xpath, Linux
Confidential, Oakland, CA
Automation Engineer
Responsibilities:
- Analyzed business requirements and participated in teh creation of teh Test plan, Test Cases and Test Data
- Interfaced and communicated wif teh business analysts to develop efficient Test Plans and Test Cases.
- Used Selenium 2.0, Selenium Grid, and TestNG to create Functional Tests and Integration Tests for UI Web Applications
- RanAutomated Tests for Functional Testing, Regression Testing, and Compatibility Testing
- Interacted wif teh database using JDBC and performed Database Testing using Selenium
- Developed test code for testing Web Applications in Java language using Eclipse IDE.
- Used Java API’s to create Functional Tests forSOAP-based Web Services
- Ran tests of test suites and automated teh build process using ANT
- UsedData Driven Test Design to supply data from a database
- Ran automated tests periodically using Jenkins to check for Regressions
- Analyzed test results and logged bugs using bug tracking tool Bugzilla.
- Checked-in and managed code in SVN repository
- Attended daily Scrum meetings and provided test progress status as part of teh Agile process.
- Analyzed various Performance Graphs like Response time, Hits per second etc. to see teh load on application.
- Interacted wif Network, Server and Database teams to identify Root cause of Performance Bottlenecksand tune teh applications.
Environment: Selenium 2.0, Selenium Grid, TestNG, Jenkins, ANT, Java, J2EE, JDBC, BugZilla, Subversion, XML, Xpath, Linux
Confidential, Sunnyvale, CA
QA Engineer
Responsibilities:
- Identified and reviewed Functional and Non-Functional Requirements for development of test plan and developed high level test cases
- ReviewedTest Scenarios to ensure requirement coverage.
- Assisted in development ofTest Automation Solutions and Strategies
- Wrote & Executed SQL Queries to test database and ensure data integrity
- Participated in design of Functional Tests and Load Testsand developed automated test suites
- Wrote test cases for teh application and collaborated wif teh team to identify and review P1, P2, P3 test cases.
- Used Firebug and XPath Checker to locate HTML elements in teh web page using Xpath
- UtilizedJava Collection classes for development of test codes
- Performed Functional Testing to identify critical components in teh application and used teh Selenium WebDriver Framework and TestNG to automate teh tests for different modules of teh web site.
- Used ANT to build and run teh Selenium automation framework.
- UtilizedSVN as a source code management software
- Used BugZilla to track bugs
Environment: TestNG, Selenium WebDriver, SQL, FireBug, XPath Checker, BugZilla, SVN, Java, J2EE, Linux
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Developed and implemented detailed test plans and test cases using BRD’s and Functional Specifications
- Analyzed test plans, business requirements and involved in modeling teh workflow for system testing
- Created and executed Functional and Integration tests for API testing
- Tested SOAP-based Web Servicesfor Functional Requirements using Java API’s
- Utilized SQL to view, modify, and add/delete data in tabular data to be used for test scenarios
- Ran risk reports and validated wif legacy reports
- Executed Functional Testingand Performance Testing to verify data integrity using SQL
- Automated business processes using bash scriptsaccording to business requirements
Environment: SQL, Java, JUnit, TestNG, Linux
Confidential
QA Engineer
Responsibilities:
- Reviewed requirements for testability and usability.
- ManagedTest Plan, Traceability Matrix, Test Scenarios, and Test Cases.
- Developed test scripts for Test Scenarios covering all aspects of project functionality.
- Designed creative and effective methods to improve software quality test coverage, efficiency and regression coverage.
- Managed all phases of testing for assigned components.
- Created and performed database SQL Queries
- Created and implemented helper classes using OOPS concepts and Java Collection classes
- Interacted wif database usingJDBC
- Performed back-end testing in UNIX environment using complex SQL queries
- Participated inFunctional Testing, Regression Testing, Basic Security Check, Integration Check, UI testing, Browser Compatibility Testing
- Good exposure toANT, report generation and configuring email notification through teh framework.
Environment: TestNG, BugZilla, SQL, JDBC, ANT, Java, J2EE, UNIX
Confidential
QA Engineer
Responsibilities:
- Participated in development of Test Plan and Test Strategy
- Collaborated wif product management teams in reviewing and analyzing Functional Requirements
- Developed test code in Java using Eclipse IDE and Selenium IDE
- Designed and implemented tested cases for critical front-end components
- Performed white-box testing and black-box testing of teh application backend and GUI.
- Performed test code review wif developers.
- Verifieddata of relational databases using SQL queries.
- Identified bugs and created bug reports
- Debugged and updated Regression Tests and issued documentation
- Attended for all weekly QE status meetings and provided status updates.
Environment: Selenium IDE, SQL, Eclipse, Java, JUnit, TestNG, Linux