Sdet/qa Automation Engineer Resume
Nashville, TN
OBJECTIVE:
To work with a progressive organization and seeking a challenging career which helps me to grab opportunities to learn new technologies, accept newer and challenging responsibilities and sharpen my creative and analytical skills for the benefits of the organization.
SUMMARY:
- Over 8+ years of IT experience in Software Testing and Quality Assurance of Web - based Applications.
- Extensive knowledge and participated in all phases of SDLC, Agile Methodology and QA Validations to ensure the quality.
- Expert in Software Testing and Documentation, Analyze Business Requirements Documents and the Software Requirements Specifications.
- Writing, maintaining and updating Test Documentation for various stages of testing for and auditing purposes.
- Extensive Manual testing experience in Black Box, Functional, Integration, Regression, User Acceptance (Alpha and Beta Testing), System, UI-testing, Smoke, Sanity etc.
- Hands on experience in developing Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven and Data Driven Framework in Selenium.
- Proficient in writing and executing Test Cases manually and automating them, Bug Reporting and Tracking Defects in various tools like JIRA, TFS, HP ALM/QC.
- Experienced on Eclipse and IntelliJ to develop Junit and TestNG Frameworks using Java and Selenium.
- Experience in Cross Browser and Multi-Device testing for different platforms and browsers using Selenium Grid.
- Experience in using Source Code Management Git, Online Storage Git Repository, Git Hub, Defects and Bug management system JIRA, QC and Continuous Integration and Delivery system, Jenkins.
- Experience in Web Services Testing using SoapUI and Postman tools.
- Writing Complex SQL query for retrieving data for databases validation.
- Involved in review meetings with Project Managers, Developers and Business Associates during Project Planning, Coordination and implementing various QA methodologies.
- Excellent team player with good logical reasoning ability, coordination and interpersonal skills.
TECHNICAL SKILLS:
SDLC Methodologies: Waterfall, Iterative, Agile (Scrum)
Testing Tools: Selenium WebDriver, TestNG, NUnit, JUnit, Cucumber, Specflow, SoapUI, QTP, Appium, JMeter, Postman, HTTP client libraries
Test Build & Integration Tools: Maven, Jenkins
Data: Driven, Hybrid, Page Object Model (POM), TestNG
Programming Languages: C#, JAVA, SQL, HTML, CSS, XML
Databases: SQL Server, MySQL, Oracle
Browsers: Google Chrome, Mozilla Firefox, Internet Explorer, Safari, etc.
Operating Systems: Windows, Mac, Linux, Unix
Defect/Agile Tools: TFS, JIRA, Rally, Bugzilla
MS Office Tools: Outlook, Word, Excel, PowerPoint
Utilities: Eclipse, MS Visual Studio, IntelliJ, SSMS
Version Control tools: GitHub, SVN, VSTS, SourceTree
PROFESSIONAL EXPERIENCE:
Confidential, Nashville, TN
SDET/QA AUtomation Engineer
Responsibilities:
- Analyzed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases, and test scripts.
- Worked in an Agile environment participating in all phases of SDLC and STLCdevelopment process as well as assessed and analyzed user stories and participated inSprint planning, Sprint review, Sprint retrospective, and Daily Scrum meetings.
- Created and implemented the automated test scripts for regression tests and Smoke Tests.
- Executed each test cases through Manual Testing using Team Foundation Server and prepared the automation scripts once the manual testing has been conducted.
- Worked on Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle, create bugs, create tasks, user stories and initiate the change requests.
- Designed and developed automation framework for UI testing using C# programming language and integrated it using Selenium Webdriver in Visual Studio.
- Developed BDD tests using Specflow by writing behaviors and step definitions. Developed required Selenium support code in C# for Specflow.
- Created an automation framework in Selenium WebDriver and NUnit using the behavior-driven approach like Specflow.
- Configured VSTS (Visual Studio Team Services) to build job for continuous Integration and Regression Testing.
- Used GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Used Postman to conduct manual Web Services Testing by sending various requests such as GET, PUT, POST and DELETE.
- Automated the API testing process by using .NET HTTPClient libraries.
- Performed operations on the database using SQLConnection class APIs, and implemented complex SQL query to validate UI with Database.
- Developed and executed SQL queries to verify the proper insertion, deletion, and updates in SQL supporting tables and cubes for Data validation and Database integrity.
- Performed cross-browser testing to check if the application can work on Internet Explorer, Firefox, and Chrome browsers.
- Discussed enhancement and modification request issues and defects in the application.
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Analyzed Acceptance criteria, Functional Requirement Documents, Business Requirement Specification, System Requirements specification, Test Plan and based on that writing test case for automation.
- Developed Automation engineering strategies incorporating tools, test design, test data, test execution, preparation, result analysis and maintenance smoke and regression test suites after every sprint deployment.
- Performed Regression tests to verify whether modification made in the application have not cause unintended adverse side effects on Stage and Pre-Prod Server.
- Involved in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black-Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad-Hoc Testing, End-to-End and Database testing.
- Write, execute test cases and logged defects in JIRA with proper documentation.
- Developed Automation solutions for GUI (WebDriver API), Data Base Validation (JDBC, SQL Query), Service Level automation for Web Services and API.
- Writing automation script in existing Hybrid Framework using Selenium Java, WebDriver, TestNG.
- Create Job for Regression Suit from Git Hub using Jenkins CI tool for scheduled test suite runs.
- Implemented Object Oriented Concept like Polymorphism, Encapsulation, Inheritance to produce efficiency & scalability in automation Framework.
- Worked in Automation API framework using Rest-Assured API using Get, Post, Put and Delete Methods. Validate the Rest Server Response using Request Specification and Response Interface and uses the XML/Json format.
- Wrote SQL queries separately for inside JDBC connector in order to obtain test data, detect data caching issues and ensure data consistency; many defects were detected by performing back end testing in this project.
- Experience all types SQL queries like select, insert, update, delete records.
- Developed scripts to run job in Selenium Grid for Multi-browser and parallel testing and then moved on to use Sauce Labs for more extensive test cases.
- Have experience to report weakly and daily basis as need using log4J and Extent Report.
- Coordinate with Offshore Team (Automation) for handling test cases and automating them.
Environment: Selenium, Maven, Cucumber, TestNG, Jenkins, GIT, Jira, Agile, SQL, Eclipse, Extent Report, Rest-Assured, Postman, HTML, Windows, Mac
Confidential, Dallas, TX
QA/SDET Engineer
Responsibilities:
- Analyzed User stories, Business requirements, Functional documents and participated in Sprint planning and Scrum meetings.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts.
- Actively participated in all SDLC phases of software development approaches like Agile.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber and Maven.
- Extensively worked in Regression testing, Parallel Processing using Selenium WebDriver in TestNG.
- Developed test scripts for Web elements by identifying the locators using Firebug and Fire Path Firefox plugins.
- Developed automated test scripts using TestNG annotations like Group, parameter, Data provider.
- Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers, and architects.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Reviewed and analyzed the existing test scripts.
- Maintained user documentation with TestNG output screenshots for User acceptance testing (UAT).
- Performed web service Testing with SOAPUI by validating request and response for XML files.
- Used SOAPUI tool to test SOA based architecture application.
- Implemented Test Driven Development (TDD) approach for testing Web applications.
- Performed cross-browser testing to check application can work on Internet Explorer, Firefox, and Chrome browsers.
- Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the Java and selenium test source code and resources in the Git source control repository tool.
- Analyzed test results, tracked the defects, and generated reports using JIRA.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, XML, DOM, SOAPUI, Quality Center, Cucumber, JIRA, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins
Confidential, Dallas, TX
QA Analyst
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents and took part in requirements analysis and grooming meetings.
- Involved in writing Manual test cases, logging, and analysis of bugs.
- Performed Smoke testing to ensure proper deployment of application in the test environment.
- Performed Regression testing to ensure that the code is not broken.
- Involved in updating and executing test cases according to requirements.
- Prepared Traceability Matrix to ensure that all test cases are passed and met the given requirement specifications.
- Segregated Bugs based on severity and priority and maintained the log using JIRA
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
- Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.
- Interacted with developers and various members of the team to discuss issues, resolve defects, and set priorities.
Environment: Agile, SDLC, MSSQL, HP Quality Centre, JIRA, MS Excel, Bugzilla.