Qa Engineer (selenium) Resume
Indianapolis, IN
SUMMARY
- Over 6+ years of extensive hands on experience in different fields of the software development life cycle (SDLC) specialized in quality assurance process and methodologies.
- Experience in developing and executingmanualand automated tests in different platforms using Selenium library.
- Key expertise includestestingand debugging GUI and Multi - Applications environment and automatedtesting using Selenium WebDriver.
- Strong experience in cross browser, cross platform webtestingwith Selenium Web Driver.
- Experience in configuring test suites, cross browsers, includes, excludes, methods etc. in TestNG xml.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Experience in writing test plans, test strategy and test scripts for both functional and automated test scenarios.
- Experience in getting root cause analysis and defect tracking till the closures.
- Exposure of configuration management and knowledge management tools.
- Experience in diverse types oftestingsuch as Functional, Positive, Negative, Regression, Integration, Black box, Volume, Load, Performance, Systemtesting, User Acceptance, End-to-EndTestingand Business ProcessTesting.
- Experience in developing and executing automation Regressiontesting and Systemtestingusing Selenium.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SOAP UI/Postman.
- Experience inFunctional Testing, Data Driven Testing, Load TestingandValidating WSDLusingSOAP UI/Postman.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Jira, HP ALM, Quality Center.
- Proficient in using basic SQL queries to perform back endtestingfor data integrity.
- Experience with working on multiple operating systems like Windows, Linux and Mac.
- Extensive working experience in Agile (SCRUM) methodologies.
- Ability to adapt to new methodologies, tools and technologies and domains depending on the job responsibilities.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Soap UI, Postman, Cucumber BDD
Languages: HTML, CSS, Java, XML
Test Framework: Junit, TestNG.
Project Methodologies: Agile-Scrum, Waterfall, V-Model.
Defect Tracking Tools: Jira, Quality Center, HP ALM
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, Indianapolis IN
QA Engineer (Selenium)
Responsibilities:
- Analyzed system requirements and developed detailed test plan and test cases for testing.
- Created test plans and wrote test cases formanualexecution.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Developed Automation framework implementing Selenium Webdriver.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data properly from XML files.
- Integrated the framework with TestNG and designed xml based input.
- Implemented the Framework based on Java interfaces and TestNG.
- Developed Maven targets to execute automation suites from command line.
- Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code for Cucumber.
- Involved in integrating the test suites toJenkinsto execute them automatically after every successful deployment.
- Conducted System Testing, Regression testing, and GUI Testing and Cross Browser compatibility testing during the releases and interacted with the developers to resolve any technical issues.
- Developed and reviewed for positive and negative test scenarios.
- PerformedManualTesting and Involved in Functional, Black box, Usability and Regression Testing for UAT (User Acceptance Testing) and SIT (System Integration Testing).
- Tested and validated of new screens functionality for customized applications.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed UI, Functional and Regression testing by automated using Selenium.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Designed and developed test structure for web services to validate API calls using Postman.
- Testing a complex Web based application with backend validation in mainframes and usingPostman.
- Performed defect tracking using HP ALM analysis of defects and provided feedback to the developers.
- Carried out GUI, Functionality, Integration and Regression testing using HP ALM.
- Performed Back end testing using SQL queries to access the main database.
- Developed keyword driven and data driven frameworks to retrieve test actions, test data from excel files and SQL databases.
- Actively participated Agile and scrum meetings, review and developed test scenarios.
- AttendedQAWalk through meetings with Team Member this includes tech specs review, functional specs review and defects tracking.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Cucumber, Jenkins, XML, XPath, CSS, API, Postman, HP ALM, SQL, Agile and Windows.
Confidential, Chicago, IL
QA Engineer (Selenium)
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Created test script using Selenium WebDriver.
- Identified test cases to automate the test cases using Selenium WebDriver, Java (Eclipse IDE) and Contributed in the creation of a framework.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Performed Unit testing for Java applications using TestNG.
- Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver
- Developed Maven based build scripts to run Selenium Automation. Integrated Maven Scripts to Continuous Integration Server to run nightly tests.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers
- 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.
- Prepared manual and functional test cases on mobile and web applications as per requirement.
- Performed Data - Driven Tests by passing different sets of data and checked weather the information entered is updated into the database.
- Developed test scripts for Web elements by identifying the locators using Firebug andFirePath Firefox plugins.
- XPATH and DOM are being used to work on the static and dynamic objects.
- Responsible for Setting up Web Services project using WSDL in Postman and provided setup help to other team members.
- UsedQuality Centerfor logging defects and responsible for communicating the status to the respective team.
- Proficient in Agile development and Scrum methodology.
- Worked closely with the QA lead in estimating the QA effort and timelines.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, XML, XPath, DOM, Firebug, Firepath, Postman, Quality Center, SQL, Agile and Windows.
Confidential, New York, NY
QA Engineer
Responsibilities:
- Involved in analyzing business specification documents, developing Test plans, defining Test cases, developing and automating Test scripts.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Performed Manual Testing, Functional Testing, User Acceptance Testing (UAT), Integration Testing, System Testing, Negative and Positive Testing.
- Involved in the Regression Testing using Selenium.
- Involved in implementing Page Objects Design, Keyword Driven, Hybrid automation framework usingSelenium, JAVA.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Used Selenium tool (Selenium IDE is a plug-in to Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Converted all Record and play back Selenese test cases into Selenium automated scripts.
- Wrote Test scenarios, Test cases, Test Plans and Test scripts, corresponding to the test requirements.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, and User Acceptance Testing (UAT) and Data validation testing.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, JUnit, ANT, Eclipse, Jira, XPath, HTML, SQL, Oracle, Windows XP.
Confidential
QA Tester
Responsibilities:
- Responsible for providing Software Quality Assurance (SQA) engineering support for all lifecycle phases of computerized systems.
- In all actions, demonstrates a primary commitment to patient safety and product quality by maintaining compliance to the Quality Policy and all other documented quality processes and procedures.
- Enforce the biotech company’s Quality Standards and Procedures for Computerized Systems, as defined in their governing Quality Management System.
- Writing Traceability matrix related to all modules of test scenarios and test cases.
- Implementing and enforcing company policies and procedures for software quality assurance directly contributing to quality deliverables.
- Help implement risk-based System Validation, Process Validation, and Software Validation.
- Provide interpretation and guidance on various SDLC methodologies.
- Participate in department quality improvement initiatives and actively apply software QA methodology standards.
- Directly support QA initiatives for planned and unplanned software releases.
- Create, maintain, summarize, review, and approve QA related-documentation against quality-document attributes, including but not limited to good documentation practices, completeness, traceability, accuracy, coverage and testability of system requirements, software defect detection, compliance risk mitigation, change management, roles and responsibilities.
- Collaborate with Product and project management teams on system-related enhancements as well as issue resolution.
- Review business and technical designs, and other work products for new functionality/features and provide feedback as needed.
Environment: Manual testing, Quality Center, HTML, Java, JSP, EJB, Visio, XML, Oracle and Windows.