Qa Automation Engineer Resume
Costa Mesa, CA
PROFESSIONAL SUMMARY:
- Challenging and Rewarding Software professional with 6 years of extensive experience in Product/Quality Assurance.
- Wide exposure in Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle(STLC).
- Thorough hands on experience in creating Test Plans, Test Strategies, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Strong experience in Agile/iterative and Waterfall methodologies of software lifecycle
- Experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, compatibility and Cross Browser Testing.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Well versed in automation testing using tools such as Selenium WebDriver/IDE/RC/Grid.
- Experience in using Firebug tool to identify the Object's id, Name, XPath, link in the application.
- Good experience in writing Selenium test scripts using java programming language.
- Sound knowledge on Java programming language, TestNG, Maven and Jenkins for Continuous Integration and Continuous Delivery.
- Hands on experience in Developing, Documenting and Executing Test cases manually and generated Automation Scripts using Selenium.
- Experience in creating automation scripts from scratch and sound knowledge of developing different types of frameworks like POM, Test NG, Data driven and Hybrid framework.
- Experience in using SQL, XML, WSDL and SoapUI.
- Experience in Java and have sound knowledge on OOP (Object Oriented Programming) concept like polymorphism, encapsulation.
- Ability in developing BDD scripts with Cucumber and writing step definitions for behaviour.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Good Knowledge in using Jenkins as a Continuous Integration server to configure with Maven.
- Experienced in bug tracking, reporting using HP ALM and JIRA for global test management.
- Expertise in collaborating with QC, ST teams for creating test cases for Systems testing and conducting User Acceptance Testing (UAT) and documenting test cases.
- Expertise in collaborating with Scrum team members including Product Owner and Scrum Master.
- Experienced in using GitHub as a source repository system to share code within the office (onshore) as well as with the overseas (offshore) team. Worked on source version control tools such as Subversion (SVN), GIT.
- Proficient in designing, reviewing and documenting system test plans, defining test procedures and creating test cases on the basis of product releases features, client s requirements and related technical documents.
- Excellent analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team. Excellent interpersonal skills, confident and poised in interactive with individuals at all levels readily developing good rapport with clients and colleagues.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Operating systems: Windows, Linux
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Junit.
TestBuild & Integration Tools: Maven, Jenkins
Frameworks: Cucumber, Data Driven, Hybrid.
Programming Tools: JAVA, SQL
Markup Languages: HTML, XML
Databases: MySQL, SQL Server
Operating Systems: Windows Variants,Mac OS
JIRA: Xray, ALM/QC
MS Office Tools: Outlook, Word, Excel, PowerPoint.
PROFESSIONAL EXPERIENCE:
Confidential, Costa Mesa, CA
QA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE.
- Combined MVC Pattern architecture concept, POM (Page Object Model) and created a robust framework using Selenium WebDriver to automate Web Client.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Experiece using Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platforms.
- Test Automation Framework using Cucumber BDD.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created data - driven automation scripts for testing API Web Services using SOAP UI.
- Perform Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing (UAT), and End-to-End Testing.
- Performed SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Used Firebug to identify Elements by ID, Name, CSS, XPath, and Links on Web Pages.
- Used HP Mercury Quality Center/ALM for Test Management, for Functional Test Automation.
- Provide all data validation through SQL Queries UNIX commands to perform Back-end Testing.
Environment: Java, Selenium WebDriver, JavaScript, TestNG, Maven, Cucumber, Jenkins, Page Object Model (POM), SOAP UI, XPath, Eclipse IDE, Agile, Quality Center/ALM, SQL, PL/SQL, Oracle, Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- End to End testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for converting automation scripts to new framework using Selenium Web Driver, Java and TestNG.
- Unit, integration and system testing.
- Performance and functional testing of all the dynamic and interactive features of the website.
- Automation testing covered functionality, performance, GUI of all the components of the website
- Automated test cases using Selenium WebDriver, Java and running test script using Selenium with Java and TestNG framework.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Created test cases, scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Created XML based test suite 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 Firebug to do web based application testing with selenium for the commands and locator application.
- Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
- Used SQL Queries to verify the data from the Oracle database.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
- Involved in Unit testing, test case development and regression testing using Junit for web based application.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Used JIRA for defect tracking. Based on priority/Severity of defects coordinated with dev team and make sure bugs were fixed on time.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile - testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, SoapUI, Jenkins, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, Oracle, Windows.
Confidential
QA Engineer
Responsibilities:
- Involved in Functional testing and Non functional testing, Sanity testing, Regression testing and UI testing, for the above tools. Test Execution, Bug reporting and tracking till the closure.
- Coordinating with developers to discuss the requirements and weekly status reporting to the team.
- Cross browser Testing using Browser Stack, Lambda Test, BrowserShots.
- Testing REST API's( using POSTman).
- Perform data analysis, testing and validation using SQL queries and data - driven testing methodologies to create reusable tests that leverage source to target validation
- Attended daily scrum meetings, participated in release and sprint planning Drive high-quality development via acceptance criteria
- Ensuring the timely delivery of different testing milestones.
- Planned and coordinated the responsibilities of testing activities which includes review of test cases and walk through of the test cases/ test scenarios with stakeholders.
- Analyzed business requirements, functional specifications and mock ups of clinical applications to provide functional decomposition.
- Generated test scenarios for different physician user groups based on system requirements, solution diagrams, help files, and screen mock ups.
- Developed and updated Test plans, Test Matrixes, and Test Cases for all the application modules.
- Performed various types of testing, such as Functionality Testing, Regression Testing, GUI Interface, Integration System Testing, User acceptance testing and, end-to-end testing.
- Worked on test record and playback using Selenium IDE.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing complex SQL queries.
- Performed Functional and Regression testing on different versions of Platforms and browser.
- Documented the errors using Quality Center and tracked them to be rectified by communicating and coordinating with the developers as well as the support group.
- Coordinated with Business Analysts and Users during the UAT phase.
- Assisted the QA manager in generating the test status report and defect aging report to communicate to the project management team.
Environment: Selenium IDE, Java, XML, SoapUI, Quality Center, Oracle, MSWord, MS Excel, Windows XP, Mac OS.
Confidential
QA Tester
Responsibilities:
- Actively involved in writing test plans based on the functional requirements.
- Extensively worked with Quality Center to develop test cases, mapping requirements to test cases, executing test cases and documenting results.
- Analyzed test results to ensure existing functionality and recommend corrective action.
- Involved in Functional, System, Regression, Positive and Negative testing of the application.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Performed manual testing for user interface of the application under test (AUT).
- Participated in Walk Through, Requirement review meetings and Defect report meetings periodically.
- Performed database testing using SQL queries.
Environment: Manual Testing, Quality Centre, Windows, UNIX.