Sr. Qa Engineer Resume
Chicago, IL
SUMMARY
- 5+ years of experience in all phases of Software Quality Assurance using Automated Testing, Database Testing, and Web base application and Client/Server based applications using technologies Java and Selenium.
- Strong knowledge of Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile, and Waterfall.
- Familiar with the entire System Testing Life Cycle (STLC) - Requirements Gathering, Analysis, Test Planning, Test Case Development, Environment Setup, Test Execution and Test Cycle Closure.
- Extensive experience in the Quality Assurance and Automated/Manual testing of web based, Client/Server applications using Black Box (Functional Testing, Integration Testing, System Testing, Smoke Testing and Regression Testing, User Acceptance Testing UAT) and White Box testing techniques.
- Proven software testing experience using different methodologies - Agile and Waterfall
- Experience in creating Test Plans, Test Cases, Designing Test Scenarios and Executing Test Cases, Reproducing Defects, deploying hot fixes on testing environments.
- Experience with TDD and BDD tests creation and execution integration.
- Collaborated for designing Automation Framework and worked with Data Driven, Page Object Model approach, Keyword Driven and Hybrid.
- Created test scenarios and test cases based on Functional & Technical Specification Documents and User stories.
- Familiar with Service Oriented Architecture (SOA) and testing of SOAP and REST Web Services.
- Knowledge of designing and documenting REST/HTTP, SOAP APIs, including JSON and XML data formats and API versioning strategy.
- Good knowledge in Java/J2EE architecture and applications based on OOP concepts, SOA concepts and Java/J2EE Design Patterns such as MVC, Data Access Objects, Singleton and Factory Pattern.
- Basic knowledge on Java frameworks like Spring, Hibernate, JSP, Servlets etc.
- Experienced in developing test cases using JUnit, Mockito, Selenium WebDriver, Cucumber, SoapUI, Postman and TestNG.
- Experience in developing SQL Queries for Database Testing.
- Good knowledge of databases like Oracle, MySQL, DB2, No SQL, MongoDB.
- Good Knowledge on Servers like JBoss, Apache Tomcat, WebSphere and Web Logic.
- Experienced in automated building, testing and continuous integration (CI) using Jenkins, Ant, Gradle and Maven.
- Experience in working with AWS and project tracking tools like JIRA, Rally Version One and QC.
- Knowledge of using various bug tracking tools like RTC, Quality Center and Bugzilla for recording, reporting and closing defects through the entire testing life cycle.
- Extensive working knowledge in version control software like GIT, GitHub and SVN.
TECHNICAL SKILLS
Database: Oracle 11g, SQL server 2008, MySQL, DB2, NoSQL, MongoDB
Testing Tools: Selenium WebDriver/IDE/RC/GRID, Mercury Interactive Suite (QTP, JMeter, Load Runner, Test Director -HP QC/ALM), Clearquest,, Log4J, Firebug, FirePath, SOAPUI, Postman, Rest Client
Frameworks: Junit, Mockito, TestNG, Cucumber, Selenium, Gherkin, TDD, BDD
Language: C, Java
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services
Bug Tracking Tools: HP Quality Center, Bugzilla, Visual Studio TFS, JIRA, Bamboo
Build/ CI Tools: Ant, Maven, Jenkins, Hudson
Tools: BEA WebLogic 8.1, JBOSS V7, IBM WebSphere Application Server 6.1, Tomcat 8.0, Rally, Log4j, SVN, Toad, GIT, GitHub, SVN, AWS, Linux, Unix, Eclipse, IntelliJ
Conceptual knowledge: Servlets, JSP, JDBC, Spring, Hibernate, RESTful and SOAP Web Services
PROFESSIONAL EXPERIENCE
Confidential, Chicago IL
Sr. QA Engineer
Responsibilities:
- Involved in all phases of STLC including System Testing Life Cycle (STLC) - Requirements Gathering, Analysis, Design, Testing, Configuration & Change Management, and Project Management.
- Participated in design Walkthroughs meetings to review Test scripts and results.
- Implemented automation using Selenium Web Driver, JAVA,Selenium Grid, Maven
- Extensively automated regression and functional test suites.
- Used Maven,Selenium Grid to executeSelenium automation suites on different platform, browser combinations in parallel.
- Performed Manual Testing using Soap UI of the application as well as identified the critical test scripts to be automated.
- Executed Test Cases manually and used Soap UI to check the functionality of application and reporting Bugs using bug tracking tool JIRA.
- Developed Test Cases to test Web Services and RESTful calls using Soap UI tool.
- Validated Web Services and RESTful calls by comparing the data with Database and User Stories.
- Conducted Regression Testing on various builds of the application and reported the defects to the developer using JIRA.
- Reported, tracked and monitored defects in defect tracking tool JIRA.
Environment: Java 1.8, Selenium WebDriver, JIRA, Eclipse, Soap UI, Cassandra, JBoss EAP
Confidential, Southlake TX
Sr. Java Automation Engineer
Responsibilities:
- Involved in all phases of STLC including System Testing Life Cycle (STLC) - Requirements Gathering, Analysis, Design, Testing, Configuration & Change Management, and Project Management.
- Participated in design Walkthroughs meetings to review Test scripts and results.
- Performedblack box/white box/ gray boxtesting using Java, TestNG for class, method & Web Services testing.
- Developed testing framework from scratch using technologies Java, TestNG, AssertJ, Hamcrest Rest Executor, Web Client with guidance of Test Architect.
- Performed parameterization of the automated test scripts in Java to check how the application performs against multiple sets of data Contributed in developing AutomationFramework that uses Java and TestNG.
- Selected Test Cases to be automated and perform functional testing create a Data Driven framework using TestNG.
- Used Rest Executor and Web Client for dealing with REST web services request and responses in the automation framework.
- Test REST API request and response in XML's and JSON format using SOAP UI, Postman.
- Experience with SOA architecture which include Soap Web Service and Restful Web Service Testing.
- Used Java to develop Automation framework to Validate Restful Web Services with AssertJ assertions.
- Created and maintained smoke/functional/regression scripts for web service side of the application using Java and TestNG.
- Developed Java based library to read test data from XML and JSON & Properties files.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Implemented methods for extracting XML and JSON objects to java Objects using parsing mechanisms.
- Used parse methods in Response Parser java class to parse the XML and JSON response and validate with expected sets of data.
- Involved in Process Improvements, Continuous Integration and Code Refactoring.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications for Continuous Integration (CI).
- 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 Jenkins for deploying latest builds, configured properties using JMX Console.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Involved in development of Maven scripts to automate code deployment throughJenkinson multiple environments.
- Deploy new builds in Linux server from Jenkins.
- Participated in reviewing code written by other team members and getting my code reviewed by others by other team members.
Environment: Java 1.8, TestNG, AssertJ, Hamcrest, Rest Executor, Web Client, RESTful web services, SOAP, XML, JSON, SOAP UI, Postman, Win 7, QC, Rally, Version One, Jenkins, Maven, JIRA, Linux, Apache Tomcat, Log4J, IntelliJ, GIT.
Confidential, Clovis CA
Automation Engineer
Responsibilities:
- Gathered business requirements, studied the application and collected the required information from developers, and business.
- Used Cucumber for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Performed Cross browser testing on Chrome, IE and Firefox.
- Performed black box/white box/ gray boxtesting, functional testing, UI testing, integration, end-to-end testing, Regression Testing, performance testing, UAT, build acceptance (smoke) testing after each build and back-end testing.
- Developed Test Framework using Selenium WebDriver, Maven and TestNG.
- Developed Selenium scripts in TestNG for parameterization using DataProvider annotation.
- Used XPath to work with dynamic and static objects in Selenium.
- Performed acceptance testing using Cucumber.
- Assigned tasks to other QA team members, submitted weekly Status reports reporting the bug metrics.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium WebDriver and TestNG.
- Wrote automation test cases and fixing automation script bugs.
- Select Test Cases to be automated and perform functional testing of the front end using Selenium (IDE and Web Driver) and created a Data Driven framework using TestNG.
- Performed the Back-End testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Database.
- Used SQL commands to insert, update, delete and modify the data.
- Prepared Master Project Plan, Master Test Plan, UAT Test Plans, Test Logs, Test tracks, Test Strategy, Test Scenarios and execution of Test Cases.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Used Jenkins for nightly build execution and sending status mail if build fails to QA team as a part of Continuous Integration (CI/CD).
- Experience in assessing project requirements, development and test status, changes, coverage and risks using QC (ALM).
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Used GIT as source control and added continuous integration and continuous builds using Jenkins.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
Environment: Java 1.7, Junit 4, Selenium Web Driver, TestNG, Black box testing, Maven, Jenkins, Data Driven and Key Word Driven Frameworks, Selenium Grid, Cucumber, HTML5, XML, SOAP Web services, Firebug, FirePath, JBoss Server, JIRA (Agile Management Tool), QC(ALM).
Confidential, Fresno CA
Automation Engineer
Responsibilities:
- Actively participated in requirement gathering from end users, responsible for writing functional Specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Managed and engaged in clarifications and follow up meetings with client managers.
- Developed functional and regression test cases using Selenium web driver integrated with Java.
- Responsible for testing and executedSelenium test scripts of an application on different browsers and checked compatibility employingSelenium.
- Execution of daily smoke tests to ensure the deployment of each environment is stable
- Worked with the team to increase the test coverage.
- UsedSelenium Grid to run test cases in multiple browsers and Platforms.
- Identified elements in Java/ Selenium by using Xpath, CSS selector, ID and Name.
- Involved in Unit, Integration, bug fixing, acceptance testing with test cases, Code reviews.
- Logged defects using Bugzilla and followed up with testers and developers until fixed/closed.
- Used MySQL and Oracle platforms to create databases of student and faculty login information and their desired areas of study.
- ConfiguredSelenium WebDriver, Junit, Maven tool and createdselenium automation scripts in java using Junit prior to agile release.
- Conducted GUI, Functionality, Integration, User Acceptance testing and Regression Testing
- Prepared reports on defects generated during test execution daily.
- Involved in regression testing using QTP tool prior converting QTP scripts to Selenium web-driver
- Written test case in with help of Java, Selenium WebDriver, Selenium Grid, Selenium RC and TestNG.
Environment: Core Java, Selenium, Eclipse, Windows XP, Agile, Oracle 10g, MS word, MS XL, Bugzilla, Quality center, WebDriver, TestNG, MAVEN, JIRA, SharePoint, Junit, QTP.
Confidential, Fremont CA
QA Analyst
Responsibilities:
- Involved in different phases of Software Testing Life Cycle like Requirement Analyzing Phase, Test Design, Test Execution, and also proficient in documentation.
- Conducted Manual Testing to check Asset Management System which is a web-based and mobile application.
- Analyzed requirements designed and developed Manual test plans, test designs, test cases and test scripts used in system integration, acceptance, and regression testing.
- Generated automated scripts using QTP and documented them. Created and maintained functional & regression test suites.
- Performed Manual Testing of the application as well as identified the critical test scripts to be automated.
- Executed Test Cases manually and used QTP to check the functionality of application and reporting Bugs using bug tracking tool JIRA.
- Used QC for tracking the defects.
- Updated QA status report and application database for management reporting purpose.
- Created error/ defect reports and communicated with developers.
- Experience in Software Verification, Validation and Testing Methodology.
Environment: Manual testing, QC, QTP, SQL, MS Office (MS Word, Excel, PowerPoint), DB2, JIRA, Windows 7.
