Sr. Software Engineer In Test Resume
Charlotte, NC
SUMMARY
- Seeking a SDET/QA Engineer lead position which gives me an opportunity to improve my technical skills and value addition to the organization.
- 10+ years of experience as a QA Automation Engineer/SDET Lead, extensively worked on QA Automation & Manual with Java, Typescript, DevOps, Performance Engineer of Web Client Server, Cloud(AWS), Mobile, API, Web - services applications.
- Experience on various domains such as Ecommerce/Retail, Banking, Logistics, Telecom and Healthcare.
- Experience working in both team and individual environments and always eager to learn new technologies and implement them in challenging environments
TECHNICAL SKILLS
Programming Languages: C, C++, Java, Python, Groovy, Typescript, Javascript, VBScript
Frameworks Test Automation: - BDD, TDD, ATDD using Selenium, Protractor, RestAssured
Databases: Oracle 9i/10g, SQL Server2008, MS-Access, MySQL
Cloud Technology: Jenkins, Bamboo, Azure DevOps, TFS, Docker, Kubernetes
Web Technologies: HTML, JavaScript, XHTML, CSS, XML, Soap UI Pro, Rest API, HTTP
Testing Tools: HP QC, UFT, LoadRunner, Jmeter, IBM RPT, Selenium Grid, Selenium WebdriverCucumber, Tortoise SVN, Ant, Maven, JUnit, Source Tree, Appium, Git, Bitbucket
Development IDEs: MyEclipse 7.0, Eclipse, IntelliJ 9.0, NetBeans 7.0, Visual Studio Code, Spring Tool Suite 4
Development Methodologies: TDD, Agile Development, Kanban, Water fall model
Defect Tracking Tools: HP QC, JIRA, qTest, Bugzilla, ALM
Domain Knowledge: Telecom, Logistics, Automobile and HealthCare, Insurance
PROFESSIONAL EXPERIENCE
Confidential, Charlotte NC
Sr. Software Engineer in Test
Responsibilities:
- Created an ATDD framework using Protractor with Typescript and Cucumber feature framework for ServiceNow Applications and Angular Applications. Worked on Scrum Environment along followed Agile methodologies with PI plans.
- Created LDAP connection thru Jenkins using DNS names for Data creation and Re-use the same data in RestAPI services.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Involved in DevOps Migration/automation processes for Build and Deploy systems followed CI/CD process using AWS/ALM Jenkins.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs. Experience setting up instances like Elastic Load Balancer in AWS for high availability. Used AWS to deploy the project on EC2 instance. Implementation of the Business logic layer for Services.
- Conducted Functional testing, Regression, smoke Testing using selenium with Data-driven framework and Key- Word driven framework. Worked on an End to End Guidewire Datahub/Info center implementation of Policy center for Business Owners Property.
- Integrated Jenkins with version controller(GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands. Used SourceTree to push the code to bitbucket for checkin/checkout code.
- Used Linux/Unix commands for using GitHub. Utilized Apache POI jar file to read test data from the excel spread sheets.
- Create a Karate Framework using Maven for API automation, where it automatically triggers all the feature files
- Also developed framework using created STS(Sprint Tool Suite) for executing API test controllers using PostMan plugin with Apache Server.
- Experience in writing complex XPATH, JSPath(shadowRoot) for ServiceNow and Angular Applications which uses globally without any duplicate.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Dockers containers.
- Migrated to Playwright from protractor which supports cross browser testing along with Edge and Typescript language using Nodejs.
- Worked on RestAssured BDD framework for automation REST services and capturing the JSON responses used Cucumber Features
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services
- Owned Online transactions module of performance testing, which involves, planning, test case writing, scripting, configuring load generators, executing and analyzing results.
- Involved in Writing Javscripts for MQ message simulation for MQ load for messages going through MQ manager to mainframe region through MQ-CICS bridge
- Lambda computing environment and programming model (AWS Lambda) cloud technology. Worked on Splunk for Application performance monitoring(APM), also used Dynatrace.
- Created cloud formation scripts for hosting software on the AWS cloud, also scheduling AWS lambda functions from CloudWatch triggers Involved strongly with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Worked on Database - DB2 for verifying the database connectivity and validating the data with UI applications using Protractor BDD framework.
Confidential, SanJose, CA
Sr. QA Engineer
Responsibilities:
- Created automation test scripts using data Driven framework and Page Factory model to test the web .net applications using Selenium WebDriver with JAVA and maven. Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Lambda computing environment and programming model (AWS Lambda)
- Serverless deployment automation and CI/CD patterns (AWS Serverless Application Model, AWS Amplify, and AWS Chalice) Serverless identity management, authentication, and authorization (Amazon Cognito and AWS Identity and Access Management) Used CA LISA to design the application and also to verify the application behavior, data and performance statistics.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Administered multiple AWS accounts for both production and non-production
- Automate AWS account and introduced terraformed templates for AWS backup solution and Terraform templates for AWS S3 Currently starting another product line which is a web based AWS environment as well.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing. Involved in developing BDD Frame work from Scratch. Used Splunk for Application performance monitoring(APM)
- Initiated performance test plan for a micro services and started adding automation for REST calls for the same micro service using java
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Involved in DevOps Migration/automation processes for Build and Deploy systems followed CI/CD process.
- Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry for configuration management and automation using Ansible.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Experience with Java/javascript framework development and also good programming skills with Typescript as well.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
Confidential, Plano, TX
Sr. QA Automation Engineer
Responsibilities:
- Designed Manual and Automated Tests, created automated test cases, test plans and executed tests using HP ALM, Selenium. Developed BDD and TDD script with Cucumber and written step definition using Gherkin based features. Involved in Automation Feasibility Study for Web based applications.
- Worked on HP Quality center/Application lifecycle management(APM) to perform and coordinate system verification and validate testing activities. Enhanced QTP framework using Scripting by implementing Page Object Model.
- Used SonarQube to verify the coding standards as per the business to follow the organizations.
- Worked on Mobile applications for Confidential /Lexus Remote services for android/IOS used Appium tool for mobile automation.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins. Involved in Functionality, System, Integration, and Regression Test of Web based Reports. Involved in designing and Developing Automated Functional Test suite using Selenium IDE and Web Driver.
- Performed functional tests using Selenium WebDriver with data driven framework and documented results in a database.
- Developed RestAssured framework for testing Webservices and microservices automated testing.
Confidential, Memphis, TN
QA Automation Engineer
Responsibilities:
- Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
- Planned, designed, executed and evaluated performance tests of web application and services and ensured optimal application performance using Load Runner. Execute and run manual test for a given application with qTest environment and capture results/create bugs. Functional and regression testing of .net applications is done using Quick Test Pro (QTP).
- Designed and reviewed the Test scenarios and scripts for given functional requirements and Automated test cases in Selenium. Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM. Using Confluence for Documentation and maintaining the QA Test plan along with Release information along about project details
- Generated automated scripts using QTP and documented them, created and maintained functional & regression test suites.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server. Designed data-driven testing in Selenium and captured data dynamically from web controls.
- Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project life Cycle. Actively involved in STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Automated rest API services with RestAssured - BDD, also worked on SOAP UI with Groovy script for Automation tasks.
Confidential
Automation Engineer
Responsibilities:
- Written Automation scripts using Selenium web driver. Automating the regression & project cases using Selenium. Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Experience with LoadRunner, Jmeter, IBM RPT for Performance Testing and Executions for QA and UAT applications
- Organize weekly meetings with offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status. Worked on Scrum Environment along followed Agile methodologies with PI plans.
- Led design and development application interface with an HP Test Automation Framework (ALM11) for test engineers' test scripts in VB script and Batch file.
- Designed and implemented System Health Monitor Tool for 4 test projects using Perl, PHP, CGI, HTML, Expect, shell script and JavaScript. Developed and executed test plans and test cases for different HP Tape Library releases
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
- Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
- Test Metrics in Quality Center. Reported bugs in Quality Center with server logs information from Web and DB servers.
- Performed Regression Testing as part of every build. Developed SQL Queries for testing various Database validations.
