Qa Automation Engineer Resume
Bothell, WA
SUMMARY
- Over Seven years of experience in Information Technology, specializing in Software Quality Assurance Testing (Manual & Automation), proficient in testing on Client/Server and Web based applications.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Key expertise includes testing & debugging GUI & Multi - Applications environment & automated testing using Selenium WebDriver.
- Experienced in customizing Selenium API to suit in testing environment.
- Experienced in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Experienced in Web Service testing by using SoapUI with the help of Groovy Scripting.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Strong experience in cross browser, cross platform web testing with Selenium RC and Web Driver.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Expertise in Smoke Testing, Backed end Testing, Black-Box/White Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Extensive Experience in developing Java Selenium/WebDriver automation test scripts and Test Frameworks using TestNG/Junit to perform Functional and Unit Testing.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium
- Experience in using other testing tools like QTP, Loadrunner etc.
- Experience in applying Testing Methodologies, creating Test Plans, Test Automation Planning, Developing and Execution of Test Scripts, Requirement Traceability Matrix, Defect Tracking and Custom Report Generation.
- Proficient in Back-end Database Testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expert using open source bug tracking tool JIRA, Quality Center and BugZilla.
- Provided process leadership and projects management within the Quality Assurance Team, including researching, recommending, and implementing quality process improvements and automation tools, and mentoring other Quality Assurance staff.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Exposure to all aspects of Testing, Maintenance, Troubleshooting and Production Support.
- Proven strong Analytical and Problem-solving skills and great attention to details.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Highly motivated team player with excellent Communication and Presentation skills, and always willing to work in challenging and cross-platform Environment.
TECHNICAL SKILLS
Languages/Specifications: Java, VBScript, JavaScript, XPath, CSS, HTML, XML, JASON, PL/SQL, UML, C++, UNIX/ LINUX, Shell scripting, AssemblyTesting Tools QTP 11.0/10.0/9.5/8.2 , Selenium IDE/RC and WebDriver, TestNG, Junit, Cucumber, Jbehave, JMeter, LoadRunner, SoapUI, SilkTest
Bug Reporting: Quality Center, MS Excel
Databases: Oracle 11g/10g/9i/8i, MS SQL, MySQL, MS Access
Build & Integration Tools: Ant, Maven, Jenkins
Others: TOAD, Firebug, Fire Path
Operating System: Windows, LINUX, Solaris, AIX
PROFESSIONAL EXPERIENCE
Confidential, Bothell, WA
QA Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Performed manual and automation testing by preparing Test Plans and writing Test cases from Functional specifications.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG, Sikuli.
- Used Maven to help manage project’s build, report and documentation across the network.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Involved in automation requirements & design automation framework, scripts in Selenium WebDriver, integration with Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Done SOA testing for API's using Soap UI and Java framework for web services testing.
- Performed web services testing with SOAP UI and Performed Security testing for employee login validations.
- Use Firebug for the web based application testing with selenium for the commands and locator application.
- Managed the reporting process for the Client Email channel, including weekly campaign performance reports and building presentations.
- Prepared UAT Test plan and coordinated UAT with stakeholders and business users.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Worked with source version control tool such as Subversion (SVN).
- Wrote SQL Query to extract data from various database tables for testing purpose.
- Performed cross-browsing testing to verify if the application provides accurate information in different (IE, Chrome, Firefox, Mac Safari, iPad Chrome) browsers.
- Developed email segmentation and testing strategies and design marketing dashboards for testing Coverage.
- Coordinated with development team and business users to verify the functionality of application.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, Quality Center, SOAP UI, XPath, Eclipse, Firepath, Firebug, XML, Agile, SVN, internet Explorer, Firefox, Chrome, SQL and Windows.
Confidential, UT
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Maintained and executed Maven build files for running automated tests.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tool Jenkins for nightly batch run of the script.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- 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.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Developed script and performed WebServices testing using SOAP UI pro tool for functional and regression testing.
- Performed Web Services testing with SOAP UI and Performed Security Testing for Employee login validations.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in Agile methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, SOAP UI, MVC, Data Driven Framework, Quality Center, Ruby, XPath, Dom, WebServices, agile, Apache, Internet Explorer, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, Minnesota, MN
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Interacted with Functional and Technical Leads/Developers for understanding the requirements.
- Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Worked on developing the automation scripts using Selenium WebDriver with Junit Frame work.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Configured Selenium WebDriver, Junit, Ant tool and created selenium automation scripts in java.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Tested the various Service Oriented Architectures (SOAs) spanning across various departments using SOAP, REST, JSON-XML and WSDL as underlying messaging protocols that were employed across various applications using SoapUI, XMLSpy using XML dataset.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Involved in designing and developing automated functional Test suite using Selenium IDE and WebDriver.
- Involved in Functionality, System, Integration, and Regression Test of Web based Reports.
- Involved in testing SOA (Service Oriented Architecture) application.
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in SOAP & REST based web services testing using SOAPUIPRO web services testing tool.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Provide all data validation through SQL queries UNIX/Linux commands to perform Back-end testing.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Documented and tracked test scripts, test results and reported test defects using HP Quality Center
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: Selenium WebDriver/IDE, Java, Junit, Jenkins, Eclipse, SoapUI, SOA, ANT, Firebug, HTML, XML, MSWord, MS Excel, Oracle 10g, Windows 7, UNIX/LINUX.
Confidential, Owing Mills, MD
QA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and RC.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium RC, Selenium IDE, Firebug, SQL, HP Quality Center, Oracle10g and Windows.
Confidential
QA Analyst
Responsibilities:
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Executed the test cases manually and automation as necessary and worked on XML.
- Performed database testing by passing PL/SQL queries and also executed the regression test cases before handed over to UAT.
- Created and verified GUI, bitmap, text and Database checkpoints, URL Links and synchronization points of the application using Quick Test Pro (QTP).
- Performed Manual Testing and Automation Testing using QTP.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Actively participated in status reporting meetings and interacted with development to discuss the technical issues.
Environment: Manual Testing, QTP, Quality Center, HTML, VBScript, Site Minder, Mind Box, Active Directory, Access, DB2, Oracle, SQL Server, Windows XP, UNIX, MS Outlook.
Confidential
QA Manual Tester
Responsibilities:
- Analyzed the user requirements by interacting with system architect, developers and business users.
- Suggested improvements in test process by gathering and analyzing data.
- Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
- Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
- Involved in complete QA Life Cycles.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Created Test Execution Matrices during the test cycle.
- Participated in QA Team meetings and weekly QA testing reviews.
Environment: Test Director, MS Visio, HTML, Java Script, Oracle, VSS, UNIX.
