Sdet/qa Automation Engineer Resume
Atlanta, GA
SUMMARY
- More than 5 years of experience working in the IT field with very strong experience in the field of QA Automation as well as Manual testing.
- Worked in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Quality Assurance Life Cycle (QALC).
- Extensively worked on performing Black Box Testing, System Testing, Smoke Testing, Regression Testing, Functional Testing, Integration testing, Data Driven testing, Back End and Front - End testing and User Acceptance testing.
- Strong experience in Performance Testing of API and Web applications using LoadRunner and JMeter.
- Extensive experience in testing web applications in Agile development processes.
- Good capability in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions.
- Attended daily standup meetings and reported the status to SCRUM master.
- Experience in working with open-source tools such as Selenium IDE, Selenium Web Driver, Selenium Grid, Appium, Cucumber, JUnit, JIRA and Eclipse.
- Expertise in developing test scripts using Selenium WebDriver executed automated test scripts & analyzed the results.
- Involved in requirement gathering, system design and development based on agile methodology.
- Reported the Testing status for the current Sprint daily during Scrum meetings.
- Integrated successfully built deployment tools like Jenkins, Maven with Selenium Automation frameworks for nightly regressions.
- Worked in the cross-domain application and was able to identify the flow of data between different applications in domains and its dependency.
- Working with Java, C# .NET, JavaScript, JQuery, HTML, CSS and also with relational databases such as SQL, PL/SQL, RDBMS and ORACLE.
- Provide data protection, recovery and business continuity test and validate disaster recovery and business continuity methods in the UNIX environment.
- Highly skilled in implementation and execution of automation tests in Selenium WebDriver, TestNG, JUnit and creating reports by using Maven.
- Experience in building Microsoft.Net/C# automation Scripts by using Selenium, MS Visual Studio, MSTest, NUNIT, Specflow, Coded UI, and Azure.
- Experience in design and development of BDD framework from scratch by writing Gherkin Features-Scenarios using Specflow and Cucumber.
- Have excellent working and understanding of CI/CD processes and tools like TFS, Jenkins, Automated Tests with DevOps Team for Regression Testing.
- Excellent experience in working with various databases like Oracle and SQL Server.
- Experience in manual testing of REST and SOAP APIs using tools like Postman, and automating the APIs testing process with automation tools such as SOAPUI, and HTTP client libraries.
- Used for building WebDriver projects and performed Continuous Integration of code and scripts using Jenkins and Azure Devops.
TECHNICAL SKILLS
Languages: Java, C#, SQL, JavaScript
Tools: Selenium, Specflow, Jira, Junit, TestNG, Cucumber, SOAPUI, Postman, Rest Assured/HTTP Client Library, JMeter, Azure Devops, Appium, ALM
IDE: Visual Studio, SQL Developer, IntelliJ, Visual Studio Code, Eclipse IDE
Web Debugging Tool: XPath, Xpather
Databases: SQL Server, MS Access, Oracle, MongoDB, PL/SQL, MYSQL
Browsers: Internet Explorer, Firefox, Safari, Google Chrome
Test Framework: NUnit, Junit
Operating Systems: Linux, Windows, Mac
Other tools: SourceTree, Bitbucket, GIT, TFS, VSTS, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
SDET/QA Automation Engineer
Responsibilities:
- Responsible for Requirements Analysis, Creation and Execution of Functional & Integration Test Cases and end to end to Test Scenarios
- Developed Test Plan and Test Cases for REST API/Web Services testing using Postman.
- Performed initial Smoke testing to determine if the Sprint deployment was stable enough to withstand a major testing effort.
- Prepared Automated Test scripts using Java, TestNG, Selenium Webdriver and Jenkins for UI automation functional testing.
- Responsible for the execution of the Integration Test Cases and making sure the data is populating in the Integration areas of the modules.
- Created automation framework in Selenium WebDriver using behavior driven (BDD) approach with Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Integrated Automation scripts in Jenkins for nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- 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.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the Oracle database.
Environment: Java, Maven, Selenium WebDriver, BDD, Cucumber, TestNG, Oracle database, Jenkins, Rest API, Postman
Confidential, Dublin, OH
SDET/QA Analyst
Responsibilities:
- Followed Agile Methodology for all the phases of SDLC and interacted with Lead, Business Analyst, Developers and other QA Members during Daily Stand-Up Meeting.
- Actively involved in all stages of STLC (Software Testing Life Cycle).
- Created and maintained test plan, test cases and automation test documents.
- Extensively automated Regression and Functional test suites by developing test cases and test suites using Selenium WebDriver and C#.
- Work on software Verification and Validation manually and use Assertions for automation.
- Created checkpoints and synchronization points in the application to deal with timing problems.
- Involved in Web Services Testing using SOAPUI.
- Tested application using BDD framework with Specflow and Gherkin language.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Identified, developed and reviewed systematic procedure for each test case after going through the documents provided.
- Involved in extensive data validation, back-end testing and querying the database using SQL queries.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, initiate change requests.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the TFS.
- Effectively Communicated testing status to QA lead, project managers, and teams who are involved in User Acceptance Testing.
Environment: C#, SoapUI, Windows, SQL Server 2008, Agile, Specflow, TFS, Selenium WebDriver
Confidential, Dallas, TX
QA Automation Tester
Responsibilities:
- Analyzed and reviewed Business and Functional Requirements documents and Use Case documents.
- Contributed in regular status meetings to state any bugs, problems and risks.
- Involved in the complete QA Lifecycle activities like Pre-testing phase, Acceptance Testing Phase, Testing Phase and also in User Acceptance Testing.
- Designed and developed automated scripts for functional, regression, sanity and integration testing using automation tool Selenium.
- Builtautomationscripts using Data driven Framework and TestNG and JUnit Framework and conducted usingSelenium.
- Worked with the functionality and Regression testing cycles of major product releases by developing test suites usingSeleniumWeb Driver.
- Created and maintained Requirement Traceability Matrix (RTM) to ensure all the requirements are covered.
- Used Quality Center (QC) to maintain defect repository and followed the bug life cycle until the bugs are fixed or closed.
- Wrote SQL queries to retrieve the information from the databases to check whether the data has been updated.
- Developed and executed several SQL queries in SQL Server as part of backend testing and involved in data validation and verifying data-integrity and also to check the data flow between different Systems.
- Investigated and determined root cause of issues by reporting defects utilizing HP Quality Center and JIRA to maintain defects and check defect status.
- Implemented test schedule, tracked defects and assigned them to developers based on their priority.
- Verified that the Software Quality Assurance Standards are met throughout all phases of development.
Environment: AGILE, Quality Center (QC), SQL, SOAPUI, Java, Oracle, Selenium Web Driver, Selenium IDE, JIRA, JUnit, TestNG
Confidential, Dallas TX
QA Analyst
Responsibilities:
- Involved in analyzing the requirements document to formulate the test cases and conducted manual testing for the entire application.
- Used Agile Development Methodology in execution of this project.
- Performed Functional testing, Integration testing, Regression testing, System testing and compatibility testing, Unit testing
- Involved in Testing Web based applications.
- Documented and reported the issues to developers using the Quality Center tool.
- Created and maintained reusable actions, functional libraries and shared object repositories.
- Developed SQL queries to check proper data population in application tables.
- Worked Extensively with Business Analysts and Developers to discuss the defects and their fixes.
- Prepared Consolidated Bug Report at the end of each round of testing.
- Actively participated in defect review meetings with the team members, provided written status reports of testing.
Environment: Agile (Scrum), Quality Center (QC), MS SQL Server, SoapUI, MS Office, TFS, SQL Server Profiler.