Qa Automation Engineer Resume
Savannah, GA
SUMMARY:
- Over 5 years of hands on experience in automation, manual testing and maintenance of various web and client/server applications.
- Strong knowledge of various software development life cycle (SDLC) aspects such as requirement analysis, design, development, testing and deployment.
- Expertise in testing Client - server applications as well as multi-tier Web-based applications.
- Expertise in automating the software testing environment with open-source tools like Selenium RC/WebDriver, Selenium Grid, and Firebug.
- Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Data driven and Hybrid framework.
- Good experience in using Java, JUnit and TestNG test framework to write functional test.
- Experienced in using Maven and Ant build tools to manage framework dependency jar files.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Extensive experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back-end testing, browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
- Extensive experience in developing Test Plans, Test Cases, Test Scenarios, Traceability Matrix, and Test Scripts (Manual and Automated) for various applications to ensure proper business compliance.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Experience in testing Web Services both SOAP and REST Based testing using SOAP UI and JMeter.
- Experience in Bugzilla, Quality Center, and JIRA for bug tracking and reporting and follow up with development team to verify bug fixes and update bug status.
- Experience in Java, Python, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access and CSS.
- Experience in writing SQL Queries for Database Testing to verify Data Validity, Data Integrity, Data Recovery, and Data Security.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Ability to quickly master new concepts and applications.
TECHNICAL SKILLS:
Testing Tools: Selenium IDE RC/WebDriver, JMeter, Unified Functional Testing (UFT), SOAP UI, Test Manager, and Cucumber
Languages: Java/J2EE, HTML, CSS, Javascript, XML, Python
Test Framework: Junit, TestNG, Data Driven Framework, MVC
Web Debugging Tool: Xpath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, HP ALM, Bugzilla
Databases: SQL Server, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8), Linux, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Savannah, GA
QA Automation Engineer
Responsibilities:
- Involved in understanding and reviewing requirements, creating the use cases, documenting all the requirements with each use case number and linking test cases with the requirements.
- Used Selenium WebDriver for automating functional testing and to identify various critical points in applications.
- 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.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Wrote Maven build scripts to automate the compilation and execution of Test NG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Used Maven build scripts to automate TestNG suites/ test cases.
- 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.
- Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Parameterized test cases using different annotations.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML, Python and PHP .
- Performed integration testing and system testing.
- Managed individual test cycles, reported bugs and worked with analysts and developers to resolve.
- Automated the functionality and interface testing of application using Selenium WebDriver.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Wrote test cases from requirements documents and functional specifications using Quality Center.
- Performed Backend Testing of the application by writing SQL queries.
- Updated Requirement Traceability Matrix for additional requirements that were brought to scope for each iteration.
Environment: Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, SOAP UI, Xpath, Python, Eclipse, Quality Center, SVN, SQL and Windows.
Confidential, San Francisco, CAQA Engineer
Responsibilities:
- Testing of new features by creating test specifications, test cases, and working closely with development and business teams.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
- Developed automated scripts using Selenium Web Driver, Java, Junit and Junit in Eclipse IDE to perform functional and regression testing for web based applications.
- Contributed in Test Planning, writing Test Scenarios, and other various quality-tracking docs.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in ANT configuration for running servers and scripts after the build.
- Involved in Writing ANT build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, admin UI and java client modules.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in Test execution involving System Testing, System Integration testing, Regression Testing, Smoke Testing.
- Raising the defect in Quality Center and closing with appropriate reason.
- Written automated scripts with Xpath to identify web elements such that most of the browsers can be used.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Ran regression scripts to ensure that the existing features are working fine.
- Communicate testing status to QA lead, project managers, and cross-functional teams who are involved in User Acceptance Testing.
- Worked on JIRA for ticket management.
- Tracked and updated the bugs using Jira.
- Interacted with the development team to validate the scope of fixing the bugs.
Environment: Selenium WebDriver, Java, XML, SQL, JUnit, Ant, Xpath, Jira, Eclipse and Windows.
ConfidentialQA Tester
Responsibilities:
- Supported senior testers in conducting QA and QC tests and in observing the results.
- Monitored performance of products and documented results of testing process.
- Participated in discussions and gave opinions about the product's performance.
- Created test plans and test cases in concert with system engineers and web designers.
- Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Performed Manual Testing to check flow of the application.
- Ensured accuracy and completeness in the test reports.
- Tested web applications for broken links, URLs, stress test and performance test.
- Developed strategies for tests and planning steps to be taken for performing tests.
Environment: Manual Tester, Java, Quality Center, MS Visio, HTML, Java Script, Oracle, Windows.
