Qa Analyst / Automation Engineer Resume
Fairport, NY
SUMMARY:
- 7+ years of Information Technology experience in software QA/QC with expertise in Open Source tools like Selenium 2, Selenium RC, WebDriver, Selenium IDE, Selenium Grid utilizing TestNG framework, and HP/Mercury Interactive tools like Quick Test Professional (QTP), Quality Center, and Load Runner.
- Extensive experience in reviewing and analyzing Business Requirements and developing and execution of Test Plans, Test Cases/Scenarios, Test Scripts based on the Requirements and Functional Specifications.
- Extensive experience using HP Quality Center for requirements, traceability, test execution, defect management and reporting.
- Hands - on experience with Manual Testing, Automated Testing using several automation tools like Selenium and Quick Test Professional (QTP)
- Experience in Agile, V model and Waterfall Development Life Cycle models.
- Hands on Exposure on TFS Version Control, SVN.
- Hands on Exposure on GIT for Version Control, Maven for build and Jenkins for Continuous Integration.
- Proficient in using SQL queries to perform back end testing for data integrity.
- Good in developing database queries for Backend Testing, Knowledge of Oracle and SQL Server.
- Expertise in Compatibility analysis and implementation of products on various Browsers, Virtual Environments, Operating systems and Mobile devices.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Extensive experience in conducting different kinds of tests such as Integration, Regression, Functional, System Testing, Black Box, White Box, UAT and Sanity Testing.
- Experience testing applications in multi-tier, Client-Server, Object Oriented technologies including applications developed in Java and Visual Basic.
- Proven ability in designing and creating Keyword driven, Data Driven and Hybrid automation frameworks for J2EE based applications using Junit, ANT and TestNG.
- Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application.
- Experience as liaison between business clients and developers to address gaps between requirements and actual development.
- Experience as a developer with Java oriented web based applications with strong Object Oriented Designing skills.
- Solid background in core java concepts like Arrays, Threads, Collections Frameworks and Java reflection.
- Strong proficiency with swing printing and imaging and other packages of core java API.
- Excellent ability to code and design to specifications
- Strong analytical and debugging skills for issue identification and resolutions.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: Selenium 2, Selenium RC, WebDriver, Selenium IDE, Selenium Grid, HP Quality Center, Quick Test Professional (QTP), Load Runner, Visual Source Safe, PVCS Tracker, JIRA, AutoIT.
Testing Methodologies: TestNG framework, White/Black box testing, Regression Testing, User Acceptance Testing, Manual and Automated Testing, Penetration TesterStress Testing, End-to-End/Integration Testing.
Programming Languages: SQL, Java, Visual Basic, VB Script, HTML, PL/SQL, C/C++, Visual C++Javascript.
Databases / DB Tools: Oracle, DB2, MS Access, SQL Server, SQL Developer.
Desktop Tools: MS Office, MS Project, Visio, Adobe Acrobat, TOAD.
Java Technologies: JDK 1.x/5.0, J2EE1.4, Servlets, Java Server Pages (JSP), JSTL, Applets, Java Beans, RMI, JDBC, EJB, JNDI, JMS Threads, Apache Ant 1.6.5, StrutsHibernate, Eclipse IDE, NetBeans IDE.
Application/Web Servers: BEA WebLogic Server 8.1/7.0, Apache Tomcat 5.5.
Operating Systems: Windows and UNIX .
PROFESSIONAL EXPERIENCE:
Confidential, Fairport, NY
QA Analyst / Automation Engineer
Responsibilities:
- Participated in the requirements gathering sessions and reviewed functional, non-functional requirements.
- Perform formal penetration tests on web-based applications, Networks and Computer systems.
- Design and create new penetration tools and tests.
- Followed Waterfall SDLC methodology through the project.
- Designed the automated test cases using the Selenium Web Driver 2 inside the Eclipse IDE using Java.
- Involved in writing Thread safe blocks for multithread access to make valid transactions.
- I used multithreading extensively in the math engine which was rather ahead of its time: Its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads.
- Made use of TestNG Framework for the creation of automated test cases.
- Performed the functional, regression and UAT testing of the products.
- Performed the cross browser testing of the application using IE, Firefox, and Chrome.
- Performed the testing in test (QA), and pre-production environments.
- Worked with developers and product manager to resolve the defects on a day to day basis.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, TestNG, Jbehave, Maven, cucumber, Gherkin and Jenkins Java platform utilizing industry-leading harness design patterns and approaches.
- Cucumber is a tool based on Behavior Driven Development (BDD) framework which is used to write acceptance tests for web application.
- I Used Appium is a HTTP server in node.js which creates and handles multiple WebDriver sessions for different platforms like IOS and Android.
- I Used Appium is that it opens the door to cross-platform mobile testing which means the same test would work on multiple platforms.
- Automation project setup and deployment in Jenkins for continuous Integration.
- Manage multiple builds and patch releases as per the project proceedings.
- Documented and tracked defects. Using JIRA.
- Provided more flexibility in automating test cases.
- Used Jenkins for Continuous Integration
- Worked on SQL database using SQL Server Management.
- Used Maven for Project building.
- Executed the selenium test cases locally, on VM machines and also using Selenium GRID 2.
- Logged the defects in the JIRA tool and tracked the progress.
Environment: Selenium Web Driver 2, Selenium GRID 2, Selenium IDE, TestNG Framework, Spring Framework, Java/J2EE, Apache Tomcat, XML, Oracle, IE, Firefox, JIRA, MS Office, MS Project, Visio, Adobe Acrobat, TOAD.
Confidential, Charlotte, NC
QA Analyst / Automation Engineer
Responsibilities:
- Used Agile methodology in developing the application, which includes iterative application development, 2 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story Estimates and customer reporting backlogs(bugs).
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Responsible for providing Risk Assessments, test Plans, test cases and executing and creating Test Results them within an AGILE software development SCRUM environment.
- Perform formal penetration tests on web-based applications, Networks and Computer systems.
- Design and create new penetration tools and tests.
- Implement sustainable performance testing practices that monitor performance over time.
- Developed automated scripts for performing Regression Testing through Selenium WebDriver.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in writing Thread safe blocks for multithread access to make valid transactions.
- I used multithreading extensively in the math engine which was rather ahead of its time: Its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, TestNG, Jbehave, Maven, cucumber, Gherkin and Jenkins Java platform utilizing industry-leading harness design patterns and approaches.
- I used Appium is used to execute and run test cases in different platforms like IOS and Android.
- Experience in Medicaid eligibility system operations.
- Automation project setup and deployment in Jenkins for continuous Integration.
- Manage multiple builds and patch releases as per the project proceedings.
- Documented and tracked defects. Using JIRA.
- Provided more flexibility in automating test cases.
- Used Jenkins for Continuous Integration
- Worked on SQL database using SQL Server Management.
- Used Maven for Project building.
- Testing REST API’s for all of the given web service requirements in the project
- Worked on Technical documentation, e.g. test plans, test cases and test scripts, test reports and trace matrix
- Collaborate and coordinate with cross-functional project team members to ensure project deliverables are produced within the expected timeline.
- Provided training and mentoring to software testing members.
- Led the validation team in preparation for validation activities and performing system/application testing.
- Analyzing and Tested Rest based webs services using Soap UI.
Environment: Selenium Web Driver 2, Selenium GRID 2, Selenium IDE, TestNG Framework, Spring Framework, Java/J2EE, Apache Tomcat, XML, Oracle, IE, Firefox, JIRA, MS Office, JDBC,MS Project, Visio, Adobe Acrobat, TOAD.
Confidential, NJ
QA Analyst / Automation Engineer
Responsibilities:
- Involved in requirements gathering and participated in the design of framework for web interface with back-end systems.
- Analysed gaps in existing as-is state of the applications, and documented the enhancements to meet the requirements.
- Developed test plan, and test cases and acquired sign-off from the clients and developers.
- Designed the automated test cases using the Selenium Web Driver 2 inside the NetBeans IDE using Java.
- Made use of TestNG Framework for the creation of automated test cases
- Executed the selenium test cases locally, on VM machines and also using Selenium GRID 2.
- By working with clients, performed functional, regression and UAT testing of the new enhancements.
- Prepared Test plans, Test Scope, Test Objective, Reviewed Test cases.
- Used QTP and writing VB scripts for some extend in running regression suite.
- Performed the cross browser testing using IE, Firefox, and Chrome.
- Performed defect capturing and logging them in JIRA for tracking. Published defect status daily and reviewed with developers for resolution.
- Acquired sign-off’s from business clients for production deployment.
Environment: Selenium Web Driver 2, Selenium GRID 2, Selenium IDE, TestNG Framework, Spring Framework, Java/J2EE, Apache Tomcat, XML, Oracle, IE, Firefox, JIRA, MS Office, MS Project, Visio, Adobe Acrobat, TOAD.
Confidential
QA Analyst / Software Tester
Responsibilities:
- Participated in the requirements gathering sessions and reviewed functional, non-functional requirements.
- Developed test plan, test scenarios based on the requirements.
- Perform formal penetration tests on web-based applications, Networks and Computer systems.
- Design and create new penetration tools and tests.
- Reviewed the test plan, scenarios with clients for sign-off.
- Designed test cases / scripts for automation using Selenium IDE, Selenium RC using Java.
- Utilized TestNG framework for test cases creation.
- Prepared test data required for automation of scripts by co-ordinating with business users.
- Executed automation scripts and documented testing results.
- Defect tracking and management is performed using JIRA tool.
- Worked with developers and business users to resolve issues.
- Published status reports on daily basis to project team.
Environment: Selenium IDE, Selenium RC, TestNG Framework, Java/J2EE, Apache Tomcat, XML, Oracle, IE, Firefox, JIRA, MS Office.