Software Quality Assurance Engineer Resume
Duluth, GA
PROFESSIONAL SUMMARY:
- Over 6+ years of extensive experience in Software Quality Assurance testing for client - server and web-based applications.
- Strong understanding of SDLC, STLC and QA methodologies which enables me to actively contribute in Requirement Gathering, Test Planning, Test Cases, Test Data Set up, Manual testing, Black box testing, White box testing, and Defect Tracking.
- Versatile test automation tools expertise such as Selenium WebDriver, RC, SOAP UI, QTP, JMeter and JUnit/TestNG.
- Extensive in developing Selenium Test Scripts using Java in Eclipse IDE.
- Expert in creating HTML formatted report for Test team using build tool like Maven Surefire Plugin.
- Knowledge of setting up all required nightly build jobs using Jenkins.
- Experience with TestNG Framework and JUnit Framework.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Expertise in writing and executing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber JVM and Gherkin.
- Good knowledge on running test cases or scenarios in parallel using Cucumber JVM.
- Extensive Experience on understanding Web Service Testing skills like XML, XSD, DTD, SOAP, REST.
- Knowledge of Source Control System like CVS, SVN, GIT.
- Hands-On experience in using SOAP UI tool for Service Testing, Load Testing, Assertions, Test Coverage, Security Scans, Properties and Groovy scripts.
- Extensive experience on Tracking Defects using JIRA, HP Quality Center and, Bugzilla.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in designing and implementing different automation frameworks like Keyword Driven Framework, Data Driven Framework and page object model.
- Experience on Mobile Testing on Android.
- Experienced in Web Services testing using Postman and Rest Assured for both Automation and Manual Testing Rest Api's.
- Experience in Smoke, Functional, Integration, System, Regression and UAT Testing.
- Experience in doing performance testing of service using JMeter.
- Well acquainted with Software Development Life Cycle (SDLC), emerging software disciplines like AGILE software development and Traditional Waterfall Model.
- Extensive knowledge of problem-solving techniques and possess excellent analytical skills and interpersonal skills.
- Ability to work independently as well as in a team oriented, collaborative environment with Excellent interpersonal and communication skill.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/IDE/GRID, QTP, SOAP UI, Postman, Rest Assured, Cucumber, JMeter, Regression, Manual, Apache, Maven, NUnit, Jenkins
Languages: HTML, CSS, JavaScript, Java, XML, Python, XPath
Test Framework: JUnit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model, Black Box
Defect Tracking Tools: Jira, ALM, Quality Center, Bugzilla, IBM Rational ClearQuest
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Web Development Technologies: Hypertext markup language HTML, Cascading Style Sheets CSS, jQuery, Java, JavaScript, JavaScript Object Notation JSON, Extensible markup language XML, C#, GitHub, Atlassian JIRA, Microsoft Outlook, Microsoft office 365.
Packages: MS-Office Suite (Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: SQL Server, MS Access, Oracle, Mongo DB
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Duluth, GA
Software Quality Assurance Engineer
Responsibilities:
- Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
- Update automated test scripts to ensure currency. Install and configure recreations of software production environments to allow testing of software performance. Create or maintain databases of known test defects. Design or develop automated testing tools .
- Design test plans, scenarios, scripts, or procedures. Document software defects, using a bug tracking system, and report defects to software developers. Provide feedback and recommendations to developers on software usability and functionality
- Identify, analyze, and document problems with program function, output, online screen, or content. Monitor bug resolution efforts and track successes.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Document test procedures to ensure replicability and compliance with standards. Plan test schedules or strategies in accordance with project scope or delivery dates.
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments. Test system modifications to prepare for implementation.
- Review software documentation to ensure technical accuracy, compliance, completeness, or to mitigate risks. Develop high performing team, focused on timely delivery and creative solutions.
- Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source. Evaluate or recommend software for testing or bug tracking.
- Develop Strategic design and implementation approach for QA Strategy that effectively builds scale and leverages industry best practices.
- Conduct in-depth analysis, and communicate effectively on vision, ideas, and solutions while obtain senior leadership alignment.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness. Test system modifications to prepare for implementation.
Environment: SQL, Jira, Postman, AWS, .Net, Web services, jQuery, C#, TestNG, Java, Manual testing, Regression Testing, Selenium etc.
Confidential, Atlanta, GA
QA Selenium/ Automation Engineer
Responsibilities:
- Involved in testing various business rules User/Customer functionalities and Change Processes.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Developed re-usable function using TestNG for the Test Automation.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used Java as client library for Selenium Web driver to design and developed Automation test Framework using TestNG.
- Involved in Writing Maven build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, and Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Bug tracking was one of the responsibilities, used JIRA for tracking the bugs.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Involved in setting up Selenium GRID to run Selenium scripts on different browsers.
- Involved in testing Web Services manually and creation of collections using Postman .
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Regression test cases were automated using Selenium, WebDriver and WebDriver Backed Selenium.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Attended weekly status meetings with development and management Teams.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Selenium WebDriver, Jira, TestNG, SQL, HTML, XML, GitHub, Jenkins, Maven, Cucumber, Postman, SOAP UI, Quality Center, SVN, Jenkins, Eclipse, Oracle 11g, Windows.
Confidential, Chicago, IL
QA Selenium/ Automation Engineer
Responsibilities:
- Interacted with the Business Analysts and the Developers in various occasions for the proper understanding of the requirements.
- Worked with all Agile Development and Scrum process throughout the entire project.
- Involved in determining test approach and scope for front-end/GUI and back-end testing.
- Involved in writing Test plan and Test cases.
- Used Selenium Web driver for automated testing of website developed using Java.
- Modified existing Selenium Web driver scripts to in corporate new features.
- Conducted Data driven testing using Selenium WebDriver and JDBC Connections which reads data from scripts using property and XML files.
- Performed Parallel and Cross Browser Testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Involved in designing & developing automation framework using Selenium Java, WebDriver, TestNG & apache POI.
- Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
- Developed new Test Cases for every sprint and working with developers to automate their feature.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Wrote test cases to handle Alerts on the web page and used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.
- Devolved Python scripts to automate the test cases.
- Involved in validating the API with Postman tool and create the Continuous Integration mechanism.
- Developed and reviewed test scripts coded in Java for automation test scenarios and Parameterization of test cases.
- Worked with end users to generate UAT scripts and to successful completion of UAT testing.
- Designed and Developed UAT Regression automation script and automation of functional testing framework for all modules.
- Responsible for execution of test cases, recording results in a defect tracking tool, Generated and analyzed standard and customized reports, and documentation in Quality Center.
- Performed Back-end testing of database using SQL queries and verified the data integrity.
- Extensively used Quality Center to maintain Requirements, Test plans, write Test Cases, Defects and Traceability Matrix.
- Prepared a detail test schedule and test metrics on a weekly basis to know the status of the application.
Environment: Java, Selenium WebDriver, Junit, Ant, Fire Path, Firebug, Jenkins, Cucumber, SOAP UI, JMeter, JavaScript, HTML, Eclipse, Jira, MySQL, Agile Methodology, Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Design and Developed automated functional Test suite using Selenium IDE and Selenium RC
- 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 .
- Developed automation scenarios using the functional test cases
- Developed Selenium test cases using Junit framework
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium RC and JUnit.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked with bug tracking tool JIRA.
- Provided back end testing for data validation using SQL on TOAD.
- 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.
Environment: Selenium IDE/RC, Java, JIRA, JUnit, Ant, UAT, HTML, JavaScript, XML, SVN, SQL, Windows.
