Software Quality Assurance Lead Engineer Resume
DenveR
SUMMARY:
- Over 10+ years of experience in the IT industry with emphasis on Software testing and development.
- Expertise in design, development and implementing Web Applications in Java.
- Experience in SQL, PL/SQL, query optimization, test scripts and report generation.
- Experience in writing, reviewing and updating test cases, test plans and scenarios.
- Strong experience in working in projects that involved Object Oriented Analysis and Design Patterns.
- Experience in working in projects using Microsoft SQL server, ASP.NET environment.
- Experience in researching Android operating system, which involved stack building, optimization and application development.
- Knowledge in STLC, SDLC and Agile methodologies and its tools.
- Experience in manual as well as automation testing.
- Good knowledge of Web Services REST and SOAP.
- Experience in performing various testing both front end and back end.
- Good experience in UML designing, document writing using MS word, Excel and MS Visio.
- Excellent team player with good communication and presentation skills.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, Android SDK, Confidential SDK
Scripting Languages: JavaScript, Linux Shell Scripting.
Technologies: Web 2.0, XML Web Services (REST and SOAP), DLNA
Concepts: Object Oriented Analysis and Design, Design patterns.
Database: MS - SQL server 2K 7.0, MySQL, SQLite.
Languages: Java, J2EE,JSP, XML, HTML, DHTML, XHTML, CSS, AJAX, ASP.NET, UML, PHP
Development & testing tools: JDK, Eclipse, Visual Studio, emacs, Selenium, Rational robot, QTP, Load runner
PROFESSIONAL EXPERIENCE:
Confidential
Software Quality Assurance Lead Engineer
Environment: Selenium, JMeter, Net Suite, Jira, Eclipse, Postman, Rally, TFS, MTM and Saucelabs
Responsibilities:
- Source of communication across team on discussing the UI design and feature implementation.
- Execution of Test cases for the application called Clearing House and defect tracking on NetSuite.
- Reporting issues in Jira and escalating them based on priorities and technical issues.
- Ran tests using Microsoft Test manager and TFS and escalated high priority issues.
- Synching up with Operations team and customer support to deal with daily issues across NetSuite, ClearingHouse and Comport portals.
- Participating in daily scrums and provide feedback on the data integrity issues.
- Execution of load testing with Jmeter hooking with selenium scripts.
- Organizing and executing automation test Suite from SauceLabs and reporting and escalating priorities.
- Scripting using Java and Selenium for driving the automation, maintaining the scripts in Sauce Labs.
- Prioritizing and escalating defects backlog grooming and reporting them across team and in Rally.
- Mentored and assisted junior Engineers in automating modules in the application.
Confidential
Software Quality Assurance Engineer
Environment: Agile, Rally, Mercurial, Pivotal Tracker, Postman, PHP, Fitnesse, Watir, Android and iOS
Responsibilities:
- Creation of Test cases, Test Plans, modification and maintenance in Agile tool Rally
- Execution of Test cases, checking logs, logging defects in Rally for appropriate teams
- Tracking defects and prioritizing defects for the sprints.
- Tested Web, mobile, hand held devices and Apps.
- Perform regression testing in different environments for the releases.
- Smoke server regression and deploy code for every release.
- Participation in daily scrums and discuss project velocity.
- Regression testing on Android and iOS and escalate issues across the team.
- Provide input to design team regarding software functionality & possible architecture design flaws
- Escalate high priority defect issues & comply with proper procedures.
- Synching up with Customer support team regarding software functionality and expected behavior.
- Creation of Automated test for service level testing and identifying issues based on json responses.
- Execution of acceptance, functional, regression test suites using Fitnesse.
- Coordination across different departments to help formulate Test Plan & scope of testing.
Confidential
Test Automation Engine
Environment: Java, Selenium web driver, Selenium Grid, Test Rail, Jira, Eclipse
Responsibilities:
- Identified ideal Automation scenarios for the Application.
- Developed Test Automation framework
- Created Test cases and Test suites for the Collaboration software called Thinktank in Test Rail.
- Created Test Plan and performed test runs on various browsers and its versions.
- Developed automated scripts using Java, Selenium and executed them to test ThinkTank application.
- Handling responsibilities of identifying and troubleshooting software and automation issues
- Involved in all three phases of automating the test cases namely encapsulation, writing scripts and test runs.
- Developed and implemented manual and automated test management processes and reported issues in Jira.
- Performed regression testing and executed automation of test cases on various browsers using the selenium hub.
- Coded and executed automated functional tests and tested cross browser compatibility.
- Executed regression testing on ipad downloading the App file and on Android and iOS devices.
- Generated test results as JUnit and TestNG.
- Using Selenium Grid extended Selenium RC to distribute the tests across multiple servers, running the test in parallel.
- Analyzed Test results and created test release documents for each automated script
Confidential
Test Engineer
Environment: PL/SQL, SQL, IBM Rational Robot, Bugzilla, SQA Basic
Responsibilities:
- Created and executed SQL queries to fetch data from Oracle database server to validate and compare expected results with those actually obtained.
- Identified various functionality and performance issues in front end and backend.
- Developed Automated scripts using IBM Rational Robot.
- Created Shell scripts, ran the scripts and reviewed the Test Results in Test Manager
- Extensively worked on Rational Clear Quest defect tracking system and creation of queries
- Used SQL queries to extract data from the target tables to prove the data mapping
- Coordinate defect validation with test team and assist development team in recreating defects.
- Used Rational Robot for recording, debugging and playing back techniques.
- Used verification points and waits states to ensure test scripts reliability and validity.
- Performed functional and regression testing using Rational Robot test scripts.
- Used the test log and verification point comparators to investigate and analyze test results.
- Used SQA Basic to edit test scripts to extend their functionality and reduce maintenance.
- Used Rational Test manager to create Data pools, a test dataset to supply different data values
- Developed Test cases for various modules and generated reports in Bugzilla.
- Managed an offshore team of Engineers and mentored in various aspects of the software Life cycle.
Confidential
Responsibilities:
- Researched on Confidential software architecture and its components.
- Researched on Network and DLNA implementation in stack.
- Developed Java application for DMS (Digital Media Server), which publish A/V, content using RI simulator device.
- Debugged and fixed network issues in the stack.
- Demonstrated Digital Media server and digital media player in Confidential environment (local area network) using RI simulator and other DLNA devices.
Confidential, Denver
Environment: Java, SQLite, Android SDK.
Responsibilities:
- Designed and created profiles, various tabs, icons and various notifications to be sent to the user. Designed and populated the SQLite database, XML layouts and drug lookup classes.
- The existing Android APIs were used and also custom designed for these application requirements.
Confidential, Denver
Environment: Java, OOD Concepts, Design patterns
Responsibilities:
- Designed an Object oriented framework, which is used to access the mobile phone features and data on the Set Top Boxes (STB). Design Patterns like Observer Design Pattern and Fa ade design pattern were used to implement this.
- Utilizing UML diagrams the overall complexity were reduced and various Use cases were written.
- This Application was targeted to consumer Electronics and mainly STB users.
Confidential, Denver
Responsibilities:
- Various Web 2.0 technologies were used in designing this application.
- Bing map APIs, Live chat APIs and Embedded YouTube Video Player were used. These modules were integrated in the application.
Confidential
Programmer
Responsibilities:
- Understanding the business requirements, developed Web Application
- Developed Web components using JSP, Servlets, and JDBC.
- Developed Stateless Session EJBs to accommodate the business logic as per the business requirement.
- Applied J2EE design patterns like Business Delegate, Service Locator, Value Objects, DAO, Singleton etc.
- Deployed and tested the application using Web logic application server.
- Using java scripts did client side validation.
- Writing SQL queries to fetch the business data - using Oracle as database.
- Log4j used for logging the application log of the running system to trace the errors and certain automated routine functions.
- VSS was used as configuration management tool.
- Assisted coworkers in leveraging table-based experience toward CSS-based layouts.
- Customized client-side form validation to allow drop-in implementation.
- Constructed CSS-based layouts while maintaining accessibility for users with disabilities.
Confidential
Quality Engineer
Responsibilities:
- Requirement analysis, design, development, testing and deployment of a web application for maintaining the daily work schedule of all the associates.
- Report generation for the various modules involved.
- Enhancement and maintenance of the three - tier architecture.
Confidential
Software Quality Controller
Responsibilities:
- Formatted data sheets for successful Quick Test Pro execution and XML verifications.
- Created and executed SQL queries to fetch data from Oracle database server to validate and compare expected results with those actually obtained.
- Identified various functionality and performance issues including deadlock conditions, database connectivity problems and system crashes under load.
