Software Development Engineer Resume
SUMMARY:
- Experience Working with Business Analysts, Product Owners, System Architects and Developers to in corporate requirements coverage and systems risks into test design and planning.
- Document, implement, monitor and enforce all processes and procedures for testing is established as per the standards defined by the organization.
- Decision maker responsible for a matured approach with proven expertise to work accurately and quickly prioritize, coordinate and consolidate tasks
- Excellent leadership and strong skills in the area of communication and relationship building, coordination, overcoming obstacles in a multi - cultural environment
- Experience working with onshore and offshore technical managers/supervisors and team members.
- Experience working with team for goal setting and providing performance feedback
- Software Development Engineer in Test (SDET) - Full Stack Developer/QA Analyst/Testing Specialist/Automation Engineer (7+ years Exp)
- Extensive background in SDLC life-cycle analysis, testing, development, deployment, maintenance, process improvement and application support in both Production and QA environments.
- Strong Defect/issue Management experience through all test phases - SIT, UAT, Regression, Performance, Command center (Production and Post-production)
- Experienced in design and development of multi-tiered web based applications using Java & J2EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Spring MVC and Spring Boot.
- Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP and Web Methods
- Experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller).
- Knowledge of Multithreading/synchronization, NoSQL Database: MongoDB.
- Good working knowledge of Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation
- Experience in using SVN for version control
- Designing, implementation and optimization of different types of Automation frameworks by using test cases.
- Execution of Automation suite and providing test results.
- Providing feasibility analysis for web services and data base testing through automation scripts.
- Providing efforts required to design scenarios.
- Expertise in developing CICD, Gherkin, BPT, Hybrid and keyword driven frameworks.
TECHNICAL SKILLS:
Programming languages: Java, Ruby, JavaScript, Groovy Script, VB Script, UNIX (Shell Scripting), SQL, PL/SQL, Python, VB.NET
Frameworks and APIs: SOA (Service Oriented Architecture), CICD, Java-Cucumber(Gherkin), BPT (Business Process Testing), TestNG
Development tools: Eclipse, IntelliJ IDEA, RubyMine, Selenium, Visual Basic
Test Functionality Tools: SOAPUI (SOAP, RESTFUL, JSON, XML), Ready API, ITKO CA Lisa 7.0, HP QTP/UFT 11.0, Putty
Test Virtualization Tools: HP Service Virtualization 7.0, Mounte Bank, ITKO CA Lisa 7.0, Parasoft Virtualize
Performance Testing and Management Tools: Jmeter, Dynatrace, New Relic APM, Splunk, Grafana
Test Management Tools: ALM/HP-Quality Center, JIRA, Version ONE, Rally, Bugzilla
Build Management tools: Jenkins, Maven, Gradle
Code Management/Deployment tools: SVN, Github
Cloud Provider: Amazon Web Services (AWS), Sauce Labs.
Mainframe Tools: Profile (SmarTerm)
Database Tools: Oracle SQL Developer, DB Visualizer
PROFESSIONAL EXPERIENCE:
Confidential
Software Development Engineer
Responsibilities:
- Wrote automation scripts using Java for barclays web based application for card services used for testing web application in QA and regression environments.
- Committing, reviewing code for team members using CVS/SubVersion and Git.
- Worked with writing unit tests using JUnit, TestNG.
- Performed webservices testing for cards services using SOAP/REST API tool.
- Building regression automation pipelines for the testing framework using Jenkins.
- Testing mobile applications for latest releases on QA, Regression and Prod environments.
- Worked on TSYS application to validate and test backend system with customer information.
- Test execution management and opening defects using ALM.
Full Stack Developer
Confidential
Responsibilities:
- Write automated test code for WiFi applications that allows for repeatable, reliable testing solutions to test the wide functionality of products and software.
- Analyze broken test cases and diagnose and repair to working order.
- Executes automated test scripts, and evaluates results.
- Worked on HTTP and RESTful web services, REST APIs.
- Creating, executing and debugging automated tests using Java.
Confidential
Sr. Associate/Software Development Full Stack Engineer
Responsibilities:
- Developing and testing SOAP and Restful web services for internal and external partners/clients.
- Implementing ATDD, BDD using Cucumber-Java, TESTNG framework and developed unit test cases using Junit framework for UI and API’s.
- Developing SOAP UI/Ready API (Smart Bear) Automation projects for SOAP and REST service calls for API’s consumed by Confidential clients like Transite, EASE, Sassy, Mobile, Mobile Web.
- Developing virtualization of API’s and IS’s by mocking calls using Ready API, MounteBank, HP Sev (Service Virtualization), Parasoft Virtualize.
- Implemented multiple devices and browser testing with SauceLabs integration for automation and REST API calls to fetch and create test data and to interact with Sauce Labs API.
- Developing and executed performance testing scripts using HP Sev (Service Virtualization), Jmeter, deployed to github and trigger it through Jenkins.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Perform S3 buckets creation, policies and the IAM role based polices
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch
- Build servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Migrated applications to the AWS cloud.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implement Continues Integration using Jenkins and Cloud formation Update Stack
- Use EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Worked on developing API’s for test data management tool internal to Confidential which automates the creation and maintenance of test data required for testing.
- Responsible for the coordination of testing to support project teams and may require interaction with business clients.
- Automated web services and API’s using UFT.
- Testing Profile Mainframe changes before integrating it to API’s.
- Designing new API interfaces in lifecycle for new requirements.
- Basic understanding of using Kafka topics, producer, consumer and brokers using Lambda function of AWS
- Analyzing and identifying root causes for the failures in production and QA environments using Splunk logs and fixing them.
- Creation and monitoring of API performance dashboards using Splunk and Grafana for all Confidential clients like Transite, EASE, Mobile, Sassy.
- Writing the regression automation test suites for multiple platforms, and execute the test cases.
- Test execution management and opening defects using ALM.
- Story grooming, tracking, sprint activities, raising bugs/defect using JIRA.
Environment: Java, SQL, RDBMS, QTP, UFT, Soap UI, Ready API, XML, Workflow diagram (Visio), SQL, AWS (Amazon Web Services), Cucumber, Splunk, Unix, DB2, Mainframe.
Confidential
QA Lead/Sr. QA Analyst
Responsibilities:
- Provide comprehensive testing of app on Mobile platforms at all the stages of software development and software testing life cycles
- Writing and executing test scripts in Selenium IDE
- Recorded and plays back test in Firefox using Selenium IDE
- Created Automation test framework using Selenium
- Used Firebug Tool to identify the Object's id, Name, XPath, link in the application
- Added annotations to the test. (selenium)
- Test various mobile devices with a various platform (iOS, Android, Blackberry and Windows)
- Test login functionality with different accounts
- Create and execute positive and negative test cases
- Validate business and technical requirements to suggests enhancements to the feature set
- Responsibilities included determining test strategies based on requirements, developing test plans, test cases and executing test cases
- Convert all the available business and technical documentation into structured test procedures
- Participate in all the activities related to Agile development model
- Report bugs via Quality Center
- Participate in regular QA Team meetings and discussions
Confidential
Automation Associate
Responsibilities:
- Designed, developed and tested Automation framework which can test the video streams with different properties of the set top boxes provided to customers with satisfactory results in terms of images and close captioning.
- Used Witbe tool and robots to design the framework in Python language with the use of which it records and captures video stream by dividing the frames into images for close captioning.
- Tested the functioning of video streams on different STB’s of different families and its versions like Motorola, Denali and others using same automation framework and identifying issues for optimization.
- Hands on experience with Video Cable streaming, Set-Top Box, Devices, TV Guides and their software/ firmware.
- Worked on Video Headend (Cisco, Moto) equipment configuration, IP multicast, transport streams analysis, video quality verification, and troubleshooting applicable lab and field issues.
- Created the setup of hardware by installing Robots to make it functioning and connecting them to STB’s in the test environment servers so as to run automation scripts.
- Deployed code in to SVN in every sprint of 2 weeks by checking in to the system and then configuring Jenkins to run the scripts at scheduled time.
- Attended daily scrum meetings to report every day’s update and getting the tasks from scrum master to be done for the same day.
- Prepared and sent daily, weekly and monthly status reports using HP ALM QC 11.0 and JIRA for defect and scrum management.
Confidential
Test Lead/Automation Engineer
Responsibilities:
- Developed interface test plans and estimates.
- Created and executed ITKO CA LISA & SOAP UI Scripts for the Web Services testing.
- Provided feasibility analysis for using LISA for web services and data base testing
- Provided efforts required to design scenarios.
- Prepared LISA automated scripts to test web services with parameterization and all valid assertions.
- Prepared customized logs into excel for reporting test results
- Prepared scripts for connecting data base and as well as UNIX box to validate results.
- Integrated end to end testing of products from web services to upload server’s validations in a single scenario.
- Tested and validated XML, XPath Syntax, Web Services, REST, HTTP, SOAP Messaging.
- Created automated test scripts in Lisa Workstation for web application
- Record the scripts using HTTP Proxy Recorder and DOM Events Recorder
- Added data sets and performed parameterization of Test flow and added filters to output values, added page load verifications using assertions for verification of field properties like its length, existence of field, and its label verification.
- Used ITR (Interactive Test Run) mode to Playback the recorded/created script.
- Configured script to run in different Environments by setting all environment properties under Configuration files.
- Executed LISA scripts and updating results to dev. Team.
- Designed, developed and tested FedEx Automation design BPT framework.
- Automated test cases using HP QTP 9.5/11.0 and ALM using VB Script, User Defined Functions, Data Driven approach, object repositories, Recovery Scenarios, Descriptive Programming, FileSystemObject, Excel Object, XML Object, shell scripts(UNIX) and SQL queries (for verifying the database) in the script to perform end to end web services testing.
- Created a Virtual Test Mode execution procedure for executing web services automation which saves 5 hours a day in daily execution.
- Designed and developed an in-house built Windows based UI web services tool using Visual Basic 6 which performs end to end test of FedEx services, performs validations and generate reports with results.
- Automation of test cases using HP QTP 9.5/11.0. Use of VB Script, User Defined Functions, Data Driven approach, object repositories, Recovery Scenarios, Descriptive Programming
- Handled Automated Regression Test Execution that involved creation of Regression test suite, Regression Test Execution, creation of regression execution test results.
- Creation of Automation Framework (blend of keyword driven and data driven), automated test script Review Checklist and Automation Guidelines and Standards.
- Actively involved in reviews of automated test scripts, maintenance of test scripts as per changes and updates in the application.
- Involved in Generic Automation Infrastructure Development (AMALGAMATED) in Quick Test which is used by throughout products of FedEx.
- Preparing customized HTML reports for the regression testing.
- Preparation of Test Strategy and guiding the team members.
- Involvement in the System Test Plan Preparation and Requirements Streamlining.
- Involvement in Preparation of Test Procedures, Test Scenarios, Cases and Test Data.
- Assigning task to all testing team members and ensure that all of them have sufficient work in project.
- Responsible for GUI testing and Functional Testing, using Black box Testing Techniques.
- Attending daily defect huddle calls.
- Involvement in Test Execution, Results Analyzing and Defect Reporting.
- Involvement in RTM Preparation.
- Execution of Smoke Test, Functional Test and Regression Test.
- Execution of Test Plan and Monitoring Defect tracking Process Using Quality Center.
- Involved in solving Environmental problems along with Technical Support People, especially in Sever Connections and Database sharing activities.
- Preparation and sending of daily, weekly and monthly status reports.
- Document, implement, monitor and enforce all processes and procedures for testing is established as per the standards defined by the organization.
- Actively involved with Knowledge Sharing, Walkthrough Sessions and Technical Reviews.
