We provide IT Staff Augmentation Services!

Senior Quality Analyst/ Selenium Tester Resume

4.00/5 (Submit Your Rating)

Washington, DC

PROFESSIONAL SUMMARY:

  • Having 8+ years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Cases, Test Plan and Automation test scripts using Selenium. Diversified experience in Automation, Manual testing, serving various domains such as Finance, E - Commerce, Healthcare and Insurance.
  • Experienced in Software QA ( Quality Assurance) including Manual and Automated testing with tools such as Selenium RC, Selenium WebDriver, Selenium IDE, Selenium Grid, CUCUMBER, QTP (Quick Test Professional), Jmeter and LoadRunner.
  • Expertise in creating Test Strategy, Test Plan, Test Reports, Test Cases and Test Scripts for Manual testing based on the functional specification for the Functional, System, Integration, Regression, compatibility, end-to-end testing, GUI, UAT, Database, Smoke/Sanity, Usability testing, Performance/Load testing, Webservice testing.
  • Extensive experience in using JUnit, TestNG framework for testing application,
  • Experienced in using Maven and Ant as Project building tools, and worked with Jenkins for Continuous Integration.
  • Experienced in using defect tracking tools such as HP Quality Center (QC)/Application Life Cycle Management (ALM), Rally, JIRA, Bugzilla, ClearQuest.
  • Expertise in using different Spying tools like Firebug and Fire path element as a Firefox add-on for addressing web elements using locator's ID, Class name, CSS Selector, Xpath etc.
  • Expert in developing Java Appium test scripts using Java, JavaScript to develop automation testing scripts for web, Mobile and client server applications.
  • Experience in testing Web Applications, Mobile Applications Testing (Native App, Hybrid app, Web), Web services, and Client-server applications for various client domains.
  • Strong knowledge of Software Development Life Cycle (SDLC), Agile/Scrum, Waterfall, Spiral and Rational Unified Process.
  • Used LoadRunner, executed multi-user performance tests, used online monitors, real-time output messages and other features of the LoadRunner Controller.
  • Experience in handling multiple windows, alerts and Pop-ups with Selenium Web driver.
  • Performed Automation testing using Selenium IDE, Web driver API's, Java scripting.
  • Experience in using Selenium Grid to run parallel tests.
  • Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (XPath, CSS, id, Link text).
  • Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
  • Implemented Continuous Integration and deployment using various CI Tools like Chef, Puppet, Ansible, Jenkins, and Hudson.
  • Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Involved in building own Peas with Docker; deployed various applications through Dockers containers.
  • Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
  • Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using SeleniumWeb driver.
  • Used SQL Queries for data validation/verification Back-End testing in SQL server databases. Writing SQL queries, generating reports to ensure data integrity and validating business rules.
  • Involved in performance testing in creating virtual users and testing load, stress, database tests using Load Runner tool.
  • Managed test suites using TestNG. Used Jenkins, GIT Hub to maintain full test repository (tests, changes, version controlling).
  • Solid knowledge in Java J2SE and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
  • Good experience in testing both SOAP and REST web services using SOAP UI, Rest Assured and Tested both XML and JSON formats.
  • Have good knowledge on Automation, Security, Load, Performance testing.
  • Strong Interpersonal Skills, Analytical skills, Self-motivation, Co-ordination Skills and effective communication skills, Good Team Player Qualities.

TECHNICAL SKILLS:

Testing Tools: Selenium IDE, Selenium RC, Selenium Grid, Selenium WebDriver, Cucumber, SOAP UI, QTP.

Languages: C, C++, Java, SQL, Java

Test Approaches: Agile/Scrum, Waterfall Model, SDLC, STLC, Bug Life Cycle

Testing Frameworks: Data Driven, Keyword Driven, Hybrid, TDD, ATDD, TestNG/Junit

Web Technologies: HTML5, CSS3, XML, JavaScript

Build Tools: Ant, Maven, Jenkins(Continuous integration)

Bug tracking tools: HP QC/ ALM, Bugzilla, Bug Tracker, JIRA, Rally

Other Tools: Appium (Mobile Testing), Load Runner and Jmeter, ReportNG(Reports)Database MySQL, Oracle

Operating system: Windows, UNIX, Linux.

Version Control Tools: GIT, SVN, Perforce

PROFESSIONAL EXPERIENCE:

Confidential - Washington, DC

Senior Quality Analyst/ Selenium Tester

Responsibilities:

  • Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
  • Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
  • Created 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.
  • Integrated Automation scripts ( Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
  • Expertise in using performance testing tools such as HP LoadRunner and Quality center as defect tracking tool.
  • Configured Maven for JAVA automation projects and developed Maven project object model (POM).
  • Experienced Jira as project management tool.
  • Used Firebug to do web-based application testing with Selenium for the commands and locator application.
  • Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
  • Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
  • Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
  • Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configuration.
  • Followed Agile methodology and participated in Iteration planning meeting, retrospective, and Scrum meetings.
  • Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
  • Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.

    Environment: Java SE 7, Selenium WebDriver 2.0, Cucumber, Agile, TestNG, Jenkins, Grid, QualityCenter9.0/10.0, SOAP UI, LoadRunner 11.01, Jira, Maven, Behave 4.05, XPath, Eclipse, Firebug, SQL Server 2014, IE, Firefox, Chrome, Windows 2010, MS office Tools 2010.

Confidential - Raleigh, NC

QA Selenium Tester

Responsibilities:
  • Worked as a Quality Assurance Analyst in a testing team for preparation and execution of Automation Test Scripts and Test Suites with Selenium Grid/WebDriver using Test NG, Maven and Java.
  • Developed test scripts using Core java and Test NG test cases using Eclipse IDE.
  • Reviewed business requirements and technical specification documents and analyzed use cases, functional requirements to create detailed Test cases.
  • Performed User Acceptance Testing (UAT) to confirm the delivery of key requirements in the final release.
  • Worked with developers and analysts to define test scenarios and ensure that test requirements are correct and complete.
  • Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber.
  • Involved in setting up configuring the testing environment with Eclipse, Selenium WebDriver.
  • Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Selenium WebDriver (using Java).
  • Implemented Page Object Model Automation framework with Java, Selenium WebDriver
  • Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
  • Integrated Automation scripts ( Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins configured scheduled using Cron job.
  • Used web-debugging tools like XPath, Firebug and Fire path to locate elements.
  • Implemented automation using Selenium WebDriver, Java, Selenium Grid, Cucumber, Maven.
  • Implemented Page Objects Framework, Hybrid framework and 21-page classes from scratch to represent Webpages.
  • Reported software defects in JIRA and interacted with the developers to resolve technical issues.
  • Performed Smoke Testing after deployment and performed one round of SIT(Manual) for every release.
  • Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
  • Participated in Peer reviews of automated test cases and Test Plan for the team member.
  • Participated in daily Stand Up call, defect triage meetings and weekly Open/Close meetings.

Environment: Java, Selenium WebDriver, Test NG, Maven, Eclipse IDE, JIRA, Cucumber, SQL, Html, Xml, SharePoint, JAMA.

Confidential - Mclean, VA

QA Automation Engineer

Responsibilities:

  • Strong Knowledge in Automation Framework Designing, Executing and maintaining automated test scripts.
  • Performed Rest API automation testing using Selenium WebDriver, JSON and JAVA as a scripting language.
  • Work in Agile development environment with frequently changing requirements, new specifications and features set.
  • Involved in generation of automation reports using ReportNG.
  • Involved in enhancement of the Automation framework using JAVA.
  • Developed Test Cases for WSDL testing and Rules validation testing on the functionality of the application with Soap UI.
  • Developed and updated Test Scripts based on the Functional and Technical Specifications using Java/JUNIT/JSON Object.
  • Prepared test data in JSON format for driving the automation scripts while testing Rest APE'S
  • Created Automation script using Selenium and executed scripts on different browser and different platform.
  • Maintained and executed Maven build files for running automated tests.
  • 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 the Continuous Integration of the automation framework with Jenkins.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Worked with source version control tool such as GIT, Perforce.
  • Performed cross platform testing by using TestNG framework.
  • Tracked and updated the bugs using Bugzilla, Bug Tracker.
  • Executed various SQL Queries to perform the backend testing.
  • Used Firebug Tool to identify the Object's id, Name, Xpath, link in the application.
  • Performed records, enhanced, and play back test in Firefox using Selenium IDE.
  • Performed browser (IE, Firefox, Chrome, Safari) and platform (Windows 7/Vista/ XP) compatibility testing in virtual machine environment.
  • Participated in weekend reviews with clients and team members. Environment: Selenium IDE, Selenium Web Driver 2.0, Agile, ReportNG 1.1.4, Bugzilla, BugTracker, Firebug, TestNG, Java, Java Script, SQL, XML, Jenkins, JSON, Junit, Maven, GIT, Windows 7/Vista/ XP

Confidential - Baltimore, MD

QA Analyst

Responsiblities:

  • Work with development, users and support groups to understand the application architecture, use and current production issues to simulate the best possible real time scenarios for load and stress testing.
  • Create Automated Web UI tests using selenium to test functional aspects and different layers of the application.
  • Execute Batch jobs for generation of files as per the Interface Control Document.
  • Used web-debugging tools to inspect elements and identify JavaScript issues.
  • Report software defects in Jama and interacted with the developers to resolve technical issues.
  • Perform Smoke Testing after deployment and perform one round of SIT(Manual) for every release.
  • Involved in complete lifecycle of Insurance order provisioning.
  • Performed regular database testing for data validation
  • Creation of Test data using Toad Data Modeler.
  • Extensively worked in Java, Java scripting using Selenium WebDriver.
  • Developed test scripts for Keyword driven testing in Selenium by using Database Queries based on the functionality.
  • Used Maven, Selenium Grid to execute selenium automation suites on different platforms and browser combinations in parallel.
  • Created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required conducting the effort.
Environment: Windows 7, HTML 5, XML, Selenium IDE/WebDriver, Java, Test NG JIRA, ALM, SOAP UI, SQL, JAMA. Education: Master’s in Information Technology

We'd love your feedback!