Qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- Over 6 years of experience in the field of Information technology asAutomation Engineer in various domains with focus onautomationand manual testing.
- Hands on experience of setting up environment and creating/executing test scripts forautomation testing.
- Strong expertise inautomation using Selenium WebDriver, Selenium Grid, SOAP, JAVA, TestNG, Maven, Git, and Jenkins.
- Expertise in diverse types of testing likeAutomationtesting, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing. Experience in using Java as client library for Selenium WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Designed and DevelopedAutomation test scripts in Java implementing the test in Selenium Web Driver.
- Experience with open source tools Selenium (Selenium IDE, Selenium RC, and Web Driver).
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, and scheduling, testing, defect tracking, and reporting.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed end Testing, Black - box Testing, Functional Testing, System Testing, and Regression Testing.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla etc.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Experience in working with End Users, Business Analysts, Project Managers, and Developers to understand requirements and business processes for testing. Attended regular walkthroughs.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, Soap UI, Cucumber BDD, Jmeter.
Languages: HTML, CSS, JavaScript, Java, XML, Python.
Test Framework: Junit, TestNG.
Project Methodologies: Agile-Scrum, Waterfall, V-Model.
Defect Tracking Tools: Jira, BugZilla.
Build Tools: Ant, Maven.
Continuous Integration Tools: Jenkins.
Packages: MS-Office Suite (Word, Excel, Access), MS-Project.
Databases: Oracle, SQL Server, MS Access.
Operating Systems: Windows variants, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- DevelopedAutomationframework using Selenium Web Driver.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed an automated test suite from scratch with Java and Selenium for doing periodic testing of the product.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Developed SeleniumAutomationframework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- WroteMavenbuild scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens
- Createdautomationframework in Selenium WebDriver using behavior driven approach like Cucumber.
- Responsible for Integrating Selenium Tests withJenkinsfor Continuous Integration.
- Used Selenium locators like (Xpath, CSS Selectors,Fire Bug, Fire Path locator) and WebDriver to test the web application.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA.
- Connected to database to Query the database usingSQLfor data verification and validation. CreatedSQLviews to aggregate data before moving to targeted database from legacy database to simulate results.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, Jira, Eclipse, SOAP UI, Python, Rest API, XPATH, Firebug, Firepath, SQL, Oracle, Windows.
Confidential, Plano, TX
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver, TestNG, Maven, Jenkins and Jmeter.
- Created and DevelopedAutomation test framework using Selenium WebDriver and executed TestNG Test Cases in Eclipse IDE.
- Performed Regression Testing for every modification made in the application and new builds usingSelenium WebDriver.
- Responsible for developing test automation Framework using Selenium WebDriver with Maven and, TestNG.
- Worked on Automationframework usingSelenium WebDriverto run test cases in multiple browsers and platforms.
- Used Java as client library for selenium and WebDriver to design and developed Automation test Framework using TestNG.
- DevelopedMavenBuild scripts to run Sanity Test scripts developed in Selenium WebDriver. WroteMavenbuild scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Sound knowledge on Object Oriented Programming concept and Java Language.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Utilize CSS selectors, IDs, and XPaths to locate elements on Web pages.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Involved in SOA testing for Payments API's using SOAP UI and Java framework for Web Services testing.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Analyzed test results, tracked the defects and generated reports usingHP ALM.
- Involved in Back end testing using SQL and PL/SQL queries. Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, SOAP UI, Firepath, Firebug, XPATH, XML, Eclipse, HP ALM, Agile, SQL, Oracle, Windows.
Confidential, Maryland
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 WebDriver.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- 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 WebDriver, Firebug, Eclipse, SQL, HP Quality Center, Oracle and Windows.
Confidential, Chevy Chase, MD
QA Tester
Responsibilities:
- Identified the test requirements based on application business requirements and blueprints.
- Performed manual testing and maintain documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance and Black Box
- Involved in analyzing the applications and development of test cases
- Involved in doing System testing of the entire applications along with team members Applications are tested manually.
- Executed test cases and reported status of the test cases.
- Conducted functionality and regression testing
- Performed static and dynamic testing to test the application.
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Analyzed and reviewed the software requirements, functional specifications and design documents.
- Proficient in QA processes, test strategies and experience in creating documents like Test plan, Test procedures.
- Developed test scenarios and test procedures based on the test requirements.
- Documented errors and implemented their resolutions.
- Created test scripts, executed test scripts.
- Developed Test Objectives and test Procedures.
Environment: Manual testing, Win Runner, Quality Center, Oracle, Visual Basic, Windows.