Qa Automation Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Have 8+ years of experience as a QA engineer in software industry with proficiency in both manual and automation testing on Web Based Applications and Web Services.
- Experience in all phases of Software Development Life Cycle (SDLC) methodologies such as Waterfall, Agile Scrum with a strong understanding of analysis, development and testing of applications in the project.
- Working on SDET (Software Development Engineer in Test) using Manual and Automation testing.
- Extensive experience in developing, executing and maintaining Automation Regression test scripts using Selenium Web Driver, Java, TestNG, JUnit Framework with Maven and Jenkins.
- Sound knowledge on JUnit, TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Experience in Web Services Testing and automate SOAP and Restful Web Services using SOAP UI, Apache Http Client, Jackson, JAXB parsers.
- Extensive experience in preparing test plans, test scenarios, test scripts, test cases, test reports and documentation of manual and automated testing.
- Hands on experience in functional te sting, unit testing, regression testing, Black box testing, API Testing, GUI testing, Back - end testing, Browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
- Experience in working with CI/CD Environment.
- Involved in developing the Automation using Data Driven Testing.
- Expertise in getting the test data using TestNG Data provider and POI API.
- Good understanding of bug tracking using HP QC and JIRA for reporting the Modification Requests and collecting Test Metrics In order to Keep track of the test progress and test execution.
- Experience in testing Back-End layer by writing SQL queries generating reports to ensure Data Integrity and validate business rules.
- Extensive working experience on UNIX Environment.
- Involved in team activities with developers and project managers during scrum and release cycles. Always played a key role in timely delivery of the product.
- Highly motivated and adaptive with the ability to grasp things quickly and possess excellent interpersonal, technical and communication skills.
TECHNICAL SKILLS:
Frameworks: Selenium Web Driver/IDE/GRID, HP Quality Center, JUnit, TestNG, Log4j, Firebug, FirePath, JXL, SOAPUI, Apache HTTP Client
Java,: XML, JSON, HTML, Java Script
Firefox Addons: XPath, Firebug, FirePath
Web Technologies: HTML, XML, XPATH, Java Script, CSS, JSON, WSDL, JAXB
SOA Technologies: SOAP, WSDL, RESTful web services, SOAP UI, Postman, Groovy
Bug Tracking Tools: HP Quality Center, JIRA, Rally
Build/ CI Tools: Ant, Maven, Jenkins, GIT
Databases and Tools: Oracle, MySQL, TOAD
Methodologies: Agile Scrum, Waterfall
WORK EXPERIENCE:
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Performed system analysis and understood the deliverables within SDLC using agile methodology.
- Working on SDET (Software Development Engineer in Test) for development and testing of Web application and web services.
- Automated Web Services using Apache HTTP Client, TestNG, JAXB, JACKSON, Log4j and Apache POI.
- Responsible for maintaining and developing Automated Test Framework using Selenium Web driver and TestNG.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Used SOAPUI and Groovy for functional testing and schema validation.
- Designed and analyzed Test cases based on the Functional Requirement Specifications to implement through testing process.
- Used Firebug, FirePath to identify element locator.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Develop test cases for Functional and regression testing. Conducted usability testing, UI testing, functional testing, and database testing.
- Automated Regression Tests using Selenium to run on every release.
- Extensively used Selenium (name, Css, Id, Xpath locator) to test the web application.
- Involved in Web Service/ API manually testing through Rest API using Postman tool.
- Tracked and logged defects in JIRA and coordinated meetings with developers for bug fixing and problem resolution.
- Worked on CICD - Jenkins.
- Executed SQL queries to fetch data from database to verify the results.
- Used GitHub for creating the version controlling.
- Defect logging, maintenance and tracking for closure after re-testing of defect fix.
- Review of the test cases and test results documents prepared and tested by offshore team.
Environment: Selenium Web Driver, Eclipse, Java, TestNG, Apache POI, XPath, Firebug, FirePath, Agile, Maven, Jenkins, Rally, REST API, Apache HTTP Client, JSON, XML, Jackson, JAXB, Postman, Oracle, Quality Center, HTML, Java Script, CSS, UNIX, SQL, TOAD, SOAP UI, UNIX, Groovy.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Designed, executed and maintained Selenium Web Driver, Test NG, automated test cases for regression test cases.
- Efficient management of Rally for bug tracking and Confluence for design documents.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (Web Driver) & created Data Driven framework using Test NG.
- Validated the Web Services (REST), both Request and Response messages using Apache HTTP Client.
- Updated the Requirement Traceability Matrix (RTM), with Test Case id’s and make sure that all BR’s (Business requirements), TR’s (Technical Requirements) and Detail Design Requirements were mapped perfectly and all Requirements were covered with Test cases.
- Used Groovy language to write scripts in SOAP UI.
- Configured Selenium Grid to execute the Scripts parallely on different browsers.
- Used Postman tool to test SOAP and Rest Services.
- Performed Rest based Web Services automation testing.
- Used GIT as a version control tool.
- Collected feedback on Run Failures and reported bugs to Engineers in the product development team.
- Performed usability, functionality, GUI, browser compatibility and regression tests.
- Reported and tracked the bugs to closure using JIRA.
- Participated in Walkthroughs and Defect report meetings periodically.
Environment: Agile, Java, Selenium Webdriver, Firebug, FirePath, JXL, Page Object Model, Apache HTTP Client, JUnit, XML, Log4j, Oracle, SQL, Linux, JIRA, Windows, SOAP, Eclipse, Groovy.
Confidential, CA
QA Analyst
Responsibilities:
- Responsible for analyzing business requirements, functional documents and preparation of Testing Test plan.
- Responsible for maintaining and developing Automated Test Framework using Selenium WebDriver and TestNG.
- Generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAPUI, Maven and Jenkins.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Involved in testing Web services and XML with tool called Postman.
- Involved in Web Services Testing using SOAP and REST based web services to create and execute automated functional, regression, compliance tests.
- Performing functional, regression, Browser Compatibility, integration and database testing.
- Extensively used SQL for backend testing.
- 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.
- Participated in test planning meetings and submitted test case Status during the meetings.
Environment: Agile, Selenium Web Driver, Java, SQL, HTML, SQL Server, Windows, Oracle, TestNG, Eclipse IDE, JIRA, GIT, REST API, DDT, Postman and SOAP.
Confidential
QA Analyst
Responsibilities:
- Designed, developed and executed manual/automated test cases based on Test plan and the Functional Requirements Document.
- Involved in the Software Development Life Cycle from Requirement Analysis to supporting application in production.
- Created Java based scripts for Selenium WebDriver with TestNG as automation framework.
- Designed and developed test structure for web services to validate API calls using SOAP.
- Participated in test scenario inspections, test case reviews, work and functional mapping & UAT sessions.
- Used Oracle to write SQL queries, to verify quotation values displayed on various pages of the application.
- Performed Functional, Regression, GUI, End to End and Backend Testing on the application.
- Used SOAP UI to test Web Services using WSDL file given by development team.
- Opened defects and tracked them in Quality Center.
- Reported various defects in user-friendly format using QC as a test management tool and defect-tracking tool.
- Developing Manual Test Scenarios and Test cases based on the functionality of individual screens, overall system flow, and Field validation including positive and negative scenarios
- Training new team members for automation using Selenium Web Driver and TestNG.
- Created positive and negative test cases by using valid and invalid data.
Environment: Agile, Selenium WebDriver, Java, SQL, HTML, SQL Server, Windows, Oracle 10g, Quality center 8.2, TestNG, SOAP, WSDL
Confidential
QA Manual Tester
Responsibilities:
- Involved in Manual Testing to develop test cases, test scripts and record bugs.
- Wrote test plans, which detailed the testing scope, strategy, test requirements, and necessary resources.
- Wrote and documented test cases based on corresponding business /user requirements documents & technical specification and other operating conditions.
- Conducted Black Box Testing for the Application.
- Closely worked with respective personnel to nail down bugs.
- Opened defects and tracked them in Quality Center.
- Extensively used SQL for backend testing.
- Attending meetings, and documented User Change requests.
- Analyzed user change requirements, and made necessary amendments to the test requirements.
Environment: Quality Centre, SQL, Manual Testing, Windows, Oracle, Black Box.
