Qa Automation Engineer Resume
Dallas, TX
SUMMARY
- Over 6 years of professional experience asQA Automation Engineerin test automation, proficient in various Client/Server and Web Technologies.
- Experienced in designing customized hybrid framework (Keyword Driven & Data Driven) usingSelenium WebDriver, Java, TestNG.IT testing on Client - Server, Web, Database applications/ Technologies.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated Testing wif tools such as Selenium WebDriver/IDE, TestNG, Cucumber, Quality Center/ALM, JIRA, and Maven.
- Great experience in developing automated CI/CD pipeline wif reliable quality checks in place.
- Experience in implementation skills in the complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience programming in Java, JavaScript, HTML. XML, SQL on Windows, Vista Operating Systems and UNIX environments.
- Developed test plans and maintain them regularly, working wif product owners, system analysts, developers, and external vendors which should fill my role as SDET.
- Extensively worked on Manual, Automation, Mobile, API, Web Services applications. Experience on various domains such as Enterprise management, Financial services, and Healthcare
- Expertise in Automation Tool Selenium, protractor, QTP and performance testing tool JMeter mobile automation testing tool Appium.
- Implemented Jasmine as a testing framework for Protractor.
- Developed Test Scripts to implement Features, Test Scenarios and Step-Definition forBDD (Behavior Driven Development)usingCucumber (Gherkin’s format).
- Experience working onPage Object ModelwifPage FactoryinSelenium.
- Experience in using Selenium Grid for Cross-Browser and Compatibility Testing to test if the web applications are performing as expected from various browsers and environment.
- Experience in developingSelenium automation frameworkusingTestNGand developingMaven targetsto execute automation suites.
- Hands on experience on different test management tools i.e., Jira, HP-ALM and Quality Centre.
- Expertise in Core Java and Object-Oriented Concepts.
- Used Log4j and its components such as Loggers and Appenders to log information.
- Experience wif various levels of testing viz. Regression, Sanity, Smoke, Functional Testing, System testing and UAT.
- Regular Status report maintenance and reporting to leads in proactive approach so dat team accomplish deadlines.
- Ability to work in short schedules and on different applications concurrently.
- Great team player wif excellent verbal and written communication skills working wif other Off-shore teams, cross-functional teams like Testers, Leads, Business Analyst, Product Owners, Managers, and Developers.
TECHNICAL SKILLS
Languages: C#, JAVA, ASP.NET, HTML, SQL, PL/SQL, T-SQL, PowerShell, AngularJS, JavaScript, HTML, XML
Databases: Oracle, SQL Server, My SQL, PL/SQL
Tools: Selenium IDE, Selenium WebDriver, Selenium Grid, Quality Center, TFS, JIRA, VSTS, Microsoft Test Manager (MTM), SOAPUI, POSTMAN, Azure DevOps, MS Visio, MAVEN, JMeter, HP UFT/QTP, HP ALM, Load Runner, TestNG
Testing tools: Web Service Testing, Manual Testing, QTP, QC, QC ALM, SOAPUI, REST, Rally, Oxygen, WinSCP
Automation Tools
: Selenium, Protractor, Jenkins
Methodologies: Waterfall, Agile
Web Debugging Tool: Firebug, Web Developer tools
Test Strategies: Integration, Regression, UAT, System, Functional and Performance testing
Defect Management Tools: Jira, HP Quality Center
Cloud Platforms: AWS, Microsoft Azure
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Tx
QA Automation Engineer
Responsibilities:
- Worked wif Product, Design and Engineering teams on various occasions i.e., requirements gathering and evaluation.
- Created precise defect reports for any issues found during testing
- Evaluated Kafka and marketplace events using Splunk and MongoDB for CRM and UI applications.
- Working wif product owners, developers and test leads to define acceptance criteria, identify risks, and plan testing coverage for upcoming features
- Involved in various phases of software development life cycle (SDLC) such as requirements gathering, modeling, design, analysis, development for automated testing.
- Worked in an agile environment and involved in team discussion when implementing new features in the project.
- UsedSOAP UI tool to test SOA based architecture application to test SOAP servicesandREST APIand Involved in services testing using Postman. Worked closely wif the platform team for every new service dat the plan to tag and release.
- Worked wif source version control tools such as Azure DevOps, TFS & Git.
- Built API test using technologies like Java, C#, Web Services, and SQL Server as backend databases.
- Tested SOAP and REST web services using the different assertions like HTTP assertions, security assertions, XPATH assertions in SOAP UI assertions.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation
- Involved in writing the test cases using MS Test framework.
- Tested Angular 2 Application wifJasminetesting framework andProtractor.
- Designed Automation Test cases usingSelenium WebDriver, Java, Junit, and Maven.
- Implemented automation usingSelenium Gridto perform testing on multiple devices.
- Executed parallel browser testing on various machines using SeleniumGrid
- Used SOAP UI for web service testing for different transaction types and validation of the transactions.
- Responsible for developing the scripts to supportJenkins(Continuous Integration) of the scripts wif the build server.
- Validate executed test cases wif database for each transaction to make sure it meets the requirement to process.
- Worked wif operations team to setup CI-CD for the automation framework.
- PerformedCross Browser and parallel testingto test the applications are working as desired in different browsers and environments.
- Expertise inSmoke testing, Regression testing, System Testing and UAT.
- Attended day to day scrum and involved sprint planning meeting to update my work progress or any blockers to the team.
- Prepared automated scripts for Maintenance and Regression testing using QTP.
- Write documentation to describe program development, logic, coding and corrections.
- Prepare HTML report for the executed tests for business and non-technical department to have proper understanding of the automation framework and test.
- Give demo to the team in the end of every sprint.
Environment: Java, Selenium WebDriver, MS Test, CI/CD, SOAPUI, C#, .NET, XPath, Java Script, SQL Server, GitHub, Windows, Agile (Scrum).
Confidential, Irving, TX
QA Analyst
Responsibilities:
- Active participant of QA reviews and inspections to find potential defects and recommend corrective action.
- Performed UI testing on various builds.
- Utilized web developer tools such as POSTMAN to do API Testing of web services and check if correct data is returned
- Performed Cross- Browser and Cross - Platform testing to verify the application consistency on various builds in different web browsers and in different operating systems.
- Used Firebug Tool to identify theObject's id, Name, XPath, linkin the application.
- Performedcross-browsertesting.
- UsedSelenium GRIDto execute test cases on multiple platforms.
- Responsible for updating and maintenance of existing selenium scripts.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Dealt wif Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Worked on REST and API Testing for the various XML attributes for different kinds of report generation.
- Developed modular & robustautomationframework usingSeleniumWebDriver,Cucumber, TestNG and Java.
- Implement BDD (Behavior Driven Development) Testing wifCucumber andSelenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Developed manual and automated test cases to validate RESTful API web service.
- Involved in API and Web Services Testing using Rest API.
- Developed re-usable function using TestNG for the Test Automation.
Environment: Java, Selenium WebDriver, TestNG, Firebug, Jenkins, HTML, XML, Agile (Scrum), JIRA, SQL, Oracle and Windows.
Confidential, Austin, TX
QA Automation Engineer
Responsibilities:
- Contributed to regular status meetings to state any bugs, problems and risks.
- Involved in the complete QA Lifecycle activities like Pre-testing phase,
- Used GitHub to maintain and manage the build scripts, test data used, and other documents related to the project.
- Tested scripts are automated, created and executed using Selenium WebDriver, TestNG.
- Tested data required for the Automated test scripts are created in MS Excel.
- Used various classes of Selenium like Alerts, select to handle various scenarios
- Dynamic Xpath has been written to handle hidden and dynamic web Elements
- Used Sync points wherever necessary to make the scripts pass.
- Implemented approach Page Object Model to reduce code redundancy.
- Used Java as programming language wif Selenium to test web application.
- After execution, generated test reports have been shared wif all the team members.
- Identified defects have been logged in Defect tracking tool HP Quality Center.
- Conducted defect triage meeting to discuss the status of the defects regularly.
- Test and Run various APIs as part of System Integration Testing.
- Worked and communicated wif programmers, project managers and other groups in order to set and meet quality standards and deadlines.
- Used Quality Center to store all testing results, metrics, implemented test plan document, created test cases, Defect tracking and reporting.
- Verified dat the Software Quality Assurance Standards is met throughout all the phases of development.
Environment: AGILE, Java, PL/ SQL, SOAPUI, Oracle, Selenium Web Driver, Selenium IDE, JIRA.