Software Test Engineer Resume Profile
Michigan, UsA
OBJECTIVE:
- Software Test Lead Requirements, Design, Verification and Validation with 8 years of rich experience as a Quality Assurance Analyst/ Test Automation engineer seeking a permanent or consulting position with a promising, growing, stable, prestigious, high-tech organization to contribute the value of my diverse technical, business acumen and professional experience in manual, automated and mobile testing. Dynamic leader, technical expert and key contributors in large scale projects using various SDLC from concept to delivery. A Highly self-motivated person with excellent multi-tasking skills, testing prototypes and coordinating cross-organization projects at all levels of organization. Played a significant role in streamlining the process for delivering quality assured timely released software products.
Professional Summary
- Cumulative experience in business/user requirements gathering and document in functional and non-functional specifications as user stories, use cases scenarios
- Experienced in analysis of use cases, complex systems and business requirements to ensure testability of the product.
- Experienced in creating Requirement Traceability Matrix to ensure comprehensive test coverage of requirements.
- Well verse in requirement management tool of IBM Rational Dynamic Object Oriented Requirements System DOORS .
- Experience in capturing requirement scenarios to enable test automation with Open Source Technologies on Linux and Windows-based platforms
- Extensive exposure to various software development life cycles SDLC such as traditional Waterfall ,RUP and Agile development SCRUM , V V-Model and SEI CMM standards in software development process and documentation.
- Proficient in Test Methodology, Test Processes and all phases of Test Life cycle STLC , including developing and implementing Test Strategy, Master Test Plan and Test Suite, significant cost savings and fault-free audits
- Expert in performing various software testing methodologies, procedures and techniques such as Black Box, White Box, System, Integration, Load/Stress, Usability, Performance, Regression, Smoke, Compatibility, user acceptance testing UAT , API and Security Testing with both Manual and Automated Testing tools
- Experience in Mobile Testing of leading-edge mobile applications on various OSs environments - iPhone, iPad, Blackberry, Nokia, Samsung, Sony Ericsson, Motorola, Windows Mobile, HTC, LG.
- Expertise in preparing Test Cases/Test Procedure and Test Scripts based on complex business requirements User/System/Functional , standards, internal procedures and employing Continues Integration CI , Agile processes
- Experience in Build Validation and Verification, Positive and Negative, Boundary Values Analysis, Unit, Smoke Sanity , Functional, Integration, System, Regression, Ad-hoc Exploratory , Backend/Database, Data Driven, User Interface and User Acceptance UAT tests
- Proficient in authoring project deliverables such as Test Summary Reports, Defect Reports, Traceability Matrix, Test Coverage metrics
- Experienced in the assessment and alignment of current quality control process model. Exposure to gap analysis, business risk and contingency planning for superior application development.
- Hands on experience in Verification Activities Review of Requirement, Design Code
- Hands on experience in Validation Activities Unit Testing, Hardware In Loop testing HIL Testing , Hardware Software Integration testing HSIT , System Testing
- Understanding of object oriented concepts, using formal development methods Requirements based test generation, Model Checking, Model Based Testing, Design Verification
- Involved in implementation of different Automation Frameworks such as Keyword and Data Driven
- Experience in writing and executing SQL Queries, Nested Queries, Joins for Database
- Ability to read Python API documentation and apply it to assigned projects and write clean and well architected Python code
- Development experience on developing everything from GUI desktop applications using python tkInter toolkits to command-line scripts
- Extensive experience with markup languages XML, HTML for documentation data interchange
- Experience with software build tools gmake, gcc, gdb
- Knowledge of Web Application concepts, experience with Django, JavaScript, HTML
- Monitored quality metrics and executed automated tests
- Experience in setting up the test environment, installations, configuration, Build Validation and Verification
- Have excellent inter personal, team playing skill and a sense of urgency. Able to communicate at all levels and work alone or lead a small to medium size team when necessary. Experienced working in concurrent projects as well as onshore/off-shore development model.
- Experience with documentation programs such as Word, Excel, UML 2.0
Technical Competency
Languages : C/C , Java, C , ASP, Visual Basic, PL/SQL, Python, OOA/OOD UML 2.0
Operating Systems : Windows, UNIX, Android
Databases : Oracle, Microsoft SQL Server, SQLLite
CM Tool : Serena Dimension, PVCS, CM Synergy, SVN, MKS Source Integrity, Visual Source Safe
Scripting Languages : Python, VBScript, JavaScript, Shell
Web Technologies : HTML, ASP, CSS, Java Script, Servlets, JSP, XML
Application Package : Office 2007, MS Project, National Instruments Lab View, IBM Rational DOORS
PROFFESIONAL Experience
Designation: Software Test Engineer
Confidential
Responsibilities:
- Developed embedded software for an electronic telematics device M2M
- Architected the core testing framework using python GUI framework
- Enhanced the daily test automation environment using Python
- Wrote a language parser in Python to extract vehicle data and communication errors Modem, Device, GSM, GPRS, GPS, and Server communication
- Preparation of test devices and flashing with latest software and calibrations
- Conduct component level testing and data collection per defined requirements
- Modify test protocols to meet test request needs
- Analysis of traces from fault memories
- Create and configure Software Scripts for bench level testing
- Provide written summaries and test reports for all test activities performed
- Support the root cause investigations, post processing of data and compiling /analysis of test results
- Conduct software updates for all electronic modules required for Sign Off Validation
- Programming of data loggers, and CAN interface modules to collect data from the vehicle, record the data and transmit it to an FTP Site.
- Configure the communications between the data logger and FTP site to ensure that the data is properly transmitted and stored
- Develop automated data collection and test process
- Develop and maintain the automation software scripts and work with the engineers to define the automation requirements.
ENIVIRONMENT:C, C .NET, ASP.NET, Vector Canoe, Vehicle Spy, CAN Diagnostics and configuration, GSM, GPRS, GPS, TCP/IP, CAN, OBD-II, Modem Communication, FOTA, Python
Confidential
Designation: Technical Lead
Responsibilities:
- Analysis of Software requirements for Body, IPC Cluster and Freestyle dispenser
- Developed test cases for unit testing and integration testing
- Design and develop the subsystem behavioral model based on requirement
- Generation of control software code from UML models using auto code generator.
- Create UI to perform model based simulation
- Validate ECU Functional requirements using systems test benches
- Developed GUI software in Python and C for the scientific computing platform and helper scripts to allow engineer to quickly utilize the tool set for experiments.
- Implemented advanced test methodologies for automatic verification and validation using python and the python GUI framework, xlrd, xlwt.
- Wrote a language parser in Python to extract class and method declarations for generating skeleton test code and a coverage analyzer.
- Wrote detailed test cases for Unit testing and integrated with Unit Test framework. Design, develop, code, test, implementation and support of all phases of the software development lifecycle using Python.
- Develop Test Scripts to simulate real-world driving conditions and failure modes
- Test ECU functional requirements for each ECU software release.
- Develop unit test cases to cover 100 Statement Coverage, Modified Condition Decision Coverage MCDC , Boundary Value conditions, Underflow and Overflow and Dead code
- Generate Functional Test Plan for Subsystem functional requirements.
- Execution of these test scripts in systems test bench and CPP Unit Test Framework environment.
- Develop S C modeling language constructs for expressing the OEM specific electrical architecture and analyze violation in the design model against OEM specific conformance and compliance standards
- Developed a method to reduce over the air reflash time of ECU
- Involved in implementation of motor vehicle warning system.
- Identify and mitigate major system failure modes and effects
- Developed and tested embedded software for telematics product
- Coordinated with the technical support department and customers and resolved all problems.
- Managed the customer requirements and allotted duties to the staff members.
- Performed troubleshoot on the equipment and system at the customer site
ENVIRONMENT: C, C , UML 2.0, CPPUntTest Framework, Msys, Qxrunner, GCOV, MingW, python 2.6, VBA, Formal Methods, CMSynergy
Confidential
Designation: Member Technical Staff
Responsibilities:
- Define detailed system requirements in DOORS based on the customer inputs.
- Analysis of Software changes for impact on Testing
- Created High Level and Low Level Design using UML
- Analyzed the System Design Document, Software Specification Document SRS and prepare System Test Plan by dividing the application into manageable units
- Analyze test specifications, engineering requirements, and apply those requirements to the test computer systems for data acquisition and control
- Write Test-cases and Procedures for application software Unit testing, Integration testing and automation.
- Identify design bugs on critical system failures during software reviews code, design and requirement . Conduct source code review as per customer C Coding Standards and incorporation of review findings
- Execution of test scenarios for unit, system, and integration testing and automated scripts to detect functional or regression defects in the application and analyzing the actual results against the expected results and creation of test data.
- Troubleshoot system problems on test stand during test execution on closed loop benches.
- Developed many script based tools for speeding up the task, Eg.DXL scripting for DOORS requirement import and organizing, VBA based tools to create many reports , and cmd files to automate the development setup
- Create artifacts like Test Reports, Anomaly reports and Coverage reports and present results of control system software testing at test readiness reviews
- Review of Problem Reports Disposition from Customer
ENVIRONMENT: C, UML 2.0, IBM Rational tools Doors, Rhapsody, RTRT , Serial communication protocol RS232, CAN Automated Test Equipment, Code Composer Studio, Digital Signal Processor
Confidential
Designation: Member Technical Staff
Responsibilities:
- Analysis of Functional Requirements and Review of Interface and software requirements
- Creation and review of High Level and Low Level Design in DOORS
- Review of source code and incorporation of review findings
- Writing Test-cases and Procedures for application software
- Per the Test Coverage report through Vector Cast tool, adding tests to meet the coverage criteria as per the Level of Software.
- Maintaining traceability between High Level Design, Low Level Design, Test Procedures, Test Cases and Test Results, in DOORS
- Status reporting, artifacts updating and configuration maintenance.
- Formal Review of System Requirement CRS
- Formal Review of CRS to Software Requirements Document SWRD
- Formal Review of SWRD to Software Design Document SWDD
- Formal Review of SWDD to Code and Code reviews
- Formal Review of SWDD to Test Cases to Test Procedure and Test Scripts/Manual Test Steps to Test Results.
- Modifying SWDD, code development and unit testing and integrated closed loop testing
- Generating artifacts in DOORS and configuration control using MKS - Source Integrity Tool.
- Performed Tool Qualification on a verification tool on a Windows DLL and a simulator Windows DLL used to interface between Ethernet Card and automation tool, Simulator directly interfaced with automation tool by executing engineering experiments with tool data and conducting statistical analysis to insure tool integrity.
ENVIRONMENT: Windows 7, Telelogic Rhapsody for modeling and code development for C , Cygwin, Understand C, Ethernet, Microsoft Visual Studio 2005, System Simulator, Test Link, Visual Basic 6.0, Serial communication protocol RS232, CAN
Confidential
Designation: Member Technical Staff
Responsibilities:
- Client interaction for requirement changes, test requirement analysis and documenting using IBM Rational DOORS
- Analysis of Software changes for impact on Testing
- Development of Test Cases to verify the functionality
- Development of Test Scripts
- Review Test artifacts guidelines, test case and test procedures
- Performing the test and preparing the test artifacts
- Created the artifact with test vectors, traceability matrix and test reports with results for a PASS/FAIL status in IBM Rational DOORS
- Checked the test coverage using Vector CAST
- Created additional tests to meet the coverage criteria. Other test methods like code-read used where the coverage was not possible
- Tracked the defect closure software update for retesting and creating artifacts.
ENVIRONMENT: Windows XP, EPACS custom built Test Suite, C, MS Access, Visual Basic 6.0
Confidential
Designation: Member Technical Staff
Responsibilities:
- Developed an GUI application software using visual studio.net VB.NET, ASP.NET which uses ATE to test the hardware
- Thin Client Architecture using ASP.NET
- Form-Authentication and Client-side UI handling
- Auto-Backup and Report Generation using Windows Service
- File Watcher for handshaking requests between web application and windows service.
- Applied Adapter, Partial MVC, Observer and Singleton Patterns.
- Created LabVIEW 7.1 DLLs to communicate to ATE hardware PXI Chassis using VI server concept
- Implement Self-test/BIT test codes for testing the ATE systems
- Conducted structural unit testing of test code
- Designed the ATE test fixtures for ATE products and determined test methods according to kind of products
- Created Test database UUT fixtures , test plans and procedures
- Execute smoke test, regression test and Checkout the Acceptance and Stress Test Procedures for a varied range of electronic controllers using Automate Test Equipment ATE .
ENVIRONMENT: VB.NET, ASP.NET, NI Lab view 7.1, MS Access
Confidential
Designation: Team member Intern
Responsibilities:
- Created MVC Architecture and applied design patterns using ASP.NET
- Form Authentication and Client side UI handling
- Dynamic XML Menus generation based on roles
- Localization of client side UI using culture information
- Object oriented component based development for Mail and Database access.
- Report Generation using Crystal reports 9.0
- Adobe Photoshop 7.0 for designing images
- I have fully integrated the change management life cycle with this issue management to capture turn backs using MS SQL Server 2000 .
ENVIRONMENT: C .NET, ASP.NET, MS SQL Server 2000, Crystal Reports 9.0, Adobe Photoshop 7.0, XML
