Software Developer Engineer In Test Resume
Atlanta, GA
SUMMARY:
- An experienced Software Development Engineer in Test and hold a Bachelor’s Degree in Computer Information Systems.
- Strong experience in providing Consultant services well over 20+ years including API management (web service test), process improvement, large mainframe to client server/distributed system conversions, test reporting and mentoring.
- Solid understanding of Behavior Driven Development automation frameworks using Behat and PHP.
- Exceptional experience in testing all aspects of the product /services utilizing Agile Scrum and/or Waterfall methodology depending on the team/project.
- Strong experience in creating/maintaining cross browser/smoke/sanity/functional/system/integration test suites for different projects using Java/JUnit based automation frameworks and SoapUI (Detailed list defined further in the Skills/ Technologies section).
- Mentor and provide best testing practices to ensure VMware solutions are delivered in a timely fashion to QA and other Non - Prod environments.
- Excellent analytical skills for reviewing/analyzing requirements/functional specifications and identifying missing, incomplete, inconsistent and contradictory requirements. Experience in interacting with requirements/business analysts and help them base line the requirement specifications.
- Ability to thoroughly analyze system’s functional requirements and break them down into test requirements/test objectives and test conditions using techniques like state transition diagrams, decision tables, functional analyses etc.
- Hands-on experience in developing all the test plans/ test strategies/test reporting for each project and performing test execution while developing knowledgebase databases for our offshore resources.
- Good experience in implementing processes and accomplishing QA related goals; mentoring team members on automated/ manual, usage and execution.
- Superb knowledge of writing and executing SQL statements and experience at conducting backend testing.
- Experienced in enhancing customer satisfaction by analyzing defects trends using methods based on CMMi.
- Participated in daily scrums to triage the defect tracking process and daily work assignments - work with the offshore QA staff distributing daily work assignments.
TECHNICAL SKILLS:
Quality Management Systems: CMM, ISO9000, Six Sigma, Sarbanes-Oxley
Programming Languages: PHP, Django (Python Framework) C/C++, BASIC, Java, ColdFusion, PeopleSoft Code (HRIS), COBOL (Only tested applications written in these languages); JavaScript is the language I know
IT Platforms/Services: SAS Hybris (CS Cockpit & HMC), Salesforce, VMWare Player, Weblogic, WebSphere, JMS, SOAP, RESTful, CORBA, IBM AIX, SAP ERP 6.0, IBM z/OS (Novell), JBoss, XML, Weblogic, Mercator 5.0 - 6.5, WebSphere, Cocoon, Cloud- Rackspace
Testing Tools: HP Sprinter, Runscope, Behat, Appium, TestNG, Groovy, DeviceAnywhere, Selenium (Page Factory), RC, WebDriver, TestFlight, Fiddler, SoapUI, TFS (ALM), HP Service Test 11.0, Poster (Google Chrome), QaTraq, ROBOT, QTP, WinRunner, Pearl, Ruby, LoadRunner, Partner, Silk, MS-Test, Selenium WebDriver, JUnit, Test Case Manager; SOAtest
Defect Tracking Tools: JIRA, ClearQuest, Quality Center, Test Director, BugZilla
Reporting Tools: Cognos, Crystal Reports
Project Management Tools: Microsoft Project
Operating Systems: iOS, Android, Unix, Linux, OpeN/2 (OLTP), .Net, SunOS, DOS, Windows
Software: PhpStorm; Treehouse; Scrum Poker; Salesforce.com, ClearCase; Business Objects; Informatica (ETL), X/Motif, Visual Basic, Visual C++, UNIX Shell Script, Harvest, MQ Series, VISIO, Documentum, XML Spy, PVCS
DBMS and DB Tools: Postgres, TOAD, Sybase, SQL Server, Oracle, Informix, My SQL, Teradata (Multi and Fast load), DB2
Protocols: XML, TCP/IP, HTTP, FTP
SDLC: Agile, Spiro (RUP), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Software Developer Engineer in Test
Responsibilities:
- Confidential is the world largest marketplace for ensuring companies delivers quality digital systems across the web and mobile devices; Provide QA processes and improvement towards several fortune 500 companies.
- As a Lead Engineer working on several Development Agile Teams, test all stages of the development process, including unit, build acceptance, regression, negative and exploratory testing using ALM/JIRA etc. for tracking daily progress
- Test to ensure all our migrated data is seen via all our web services/APIs; Validate the tags and data in the responses using SoapUI/Groovy/WebDriver and Runscope building a Hybrid platform; Perform end to end testing to ensure that our Azure platform is functioning as expected
- Perform cloud-based mobile application testing using Appium across multiple platforms touching the full stack across the web
- Work with Behat/PHP/Mink and Selenium using the PHPStorm editor. Use Jenkins/GitHub for continuous integration and Sauce Labs for our Cloud-based testing
- Work with our development team during the development phase to ensure application is adhering to requirements and try to adopt the pair programming methodology using JIRA (Epics); Integrate quality with development and deployment tools
- Create test strategies for automation and manual implementation; Provide reusable functions that improve the robustness, re usability and maintainability of automated test scripts; Design and develop automated test sets using GUI verification, function/function libraries, database verification, data-driven test, and smoke test;
- Conduct user acceptance testing to ensure our developed systems satisfy the needs of our clients as specified in the functional requirements
- Design, develop and implement user acceptance testing protocols as the final phase of application development.
Confidential, Atlanta, GA
Lead QA Analyst
Responsibilities:
- Confidential or OPC for short, is a source for electronic payment options to the United States government and other organizations. Confidential. wholly owns Confidential as a subsidiary. Confidential enables citizens to use their credit card or debit card to pay anything from parking citations to tax bills.
- Ohio Business Gateway simplifies the relationship between businesses and state governments; Internal Revenue Service website allows their customer(s) to pay their federal and state taxes on line.
- As a QA resource on the OBG team, focused on ensuring that their customers were able to pay their property taxes via Money Gram. Worked with the IRS team to ensure all their users were able to make payments towards their state and federal taxes online. All client data is stored on our CLOUD servers and Virtual Machines. Aided the business in developing project objectives, defining project scope, and determining success criteria.
- Worked on a multiple of Agile teams with frequently changing requirements and features
- Tested the application functionality by using Device Anywhere (manual, automated, performance) to ensure all our mobile, tablet etc users are able to use our app with little or no issues
- Designed / developed and implemented web service testing frameworks using SoapUI and Groovy
- During cross browser testing used WebDriver to ensure that our web application behave correctly (sometimes identically) in several different browsers and/or browser releases
- Performed database testing such as data integrity, accuracy of stored data, data type, data size, data security and database performance; Validated expressions and submitted data
- Reviewed / Critique requirements /user stories and developed test cases/scripts based on all the project artifacts
- Performed data integrity testing by writing and executing SQL (DDL & DML) via TOAD and SQL Server.
Confidential
Responsibilities:
- Determine which and how many user stories to include in the next Sprint. I participate with the team in reviewing/ discussing / exchanging drops of the user stories (epics)
- I contribute with the team when estimating the size of the stories using Pointing Poker when determining the complexity of the stories
- I work with the team to convince the Product Owner to drop or exchange user stories
- Task planning is designed to meet and identify or split the user stories into development tasks. I attend the sessions to determine the following:
- Break the user stories down to small development task
- Estimate the tasks duration in hours
- Determine whether some stories should be removed or not
- I am now ready to develop the test cases / test scripts based on signed off stories
- I discuss the test strategy with the team and try to complete the test cases/scripts in 2 days depending on the details of the cases
- During test case writing, if story issues are identified we would get clarifications from Development team on when they expect to code and we also enter bugs against the requirements which will be assigned to the Product Owner. Any change/additions to the stories at this point will be a new story and will be scheduled for the next Sprint - “Learn and Test as You Go” is our motto.
- Track bugs separately from features in our own defect backlog and assign sub task to development during their development process
- During a Sprint any bugs found related to a feature during development need to be addressed immediately before marking the Feature complete
- Plan at least one or two Sprints that focus only on the Defect backlog
- I would sign off on all DoD items. These tickets are updated with build information. This time is designed to discuss what went wrong or right during the Sprint.
Confidential, Atlanta, GA
Lead QA Analyst
Responsibilities:
- The Confidential is an American retailer of home improvement / construction products and services providing an Ecommerce application.
- As a Lead Tester on the Supply Chain team(s) worked on several of their business critical SAP for Retail /SAP ERP running IBM System z and IBM AIX servers & Hybris environments.
- Created/maintained a suite of test cases against our in house purchasing system developing a complete testing framework using Selenium IDE and Java/Junit
- Executed full cycles of smoke, stress/ regression tests and end-to-end cases using QTP. Reviewed requirements and developed test cases/scripts based on requirements
- Exported word and excel test cases into Quality Center for test case repository
- Compiled metrics for bug scrub presentations to the team(s); used bug tracking systems to communicate software defects to team in a clear unambiguous manner
- Tested to ensure that all our (POS) transactions work as designed according to the user stories/requirements in our rapid development environment
- Attended daily scrum meetings to go over testing statuses and daily work assignments; Testing consisted of using in-house emulators and the actual device to ensure code changes had not affected the core applications
- Performed data integrity (DDL & DML) using TOAD against our Oracle database
- Responsible for planning, implementing, and reporting on all our testing aspects of on each assigned projects.
- Derived a culture of automated acceptance and functional tests using a largely open source infrastructure
- Mentored several QA Engineer(s) on automation to ensure our QA standards are followed throughout the entire SDLC.
Confidential, Atlanta, GA
Senior Analyst
Responsibilities:
- Performed black box and white box testing against our web-based reservation system (Holidex) / Priority Club and IVR applications with a DB2 backend.
- Test included using XMLSpy and JUnit for testing our web services and API’s- reading and writing into the database, checking server logs, review requirements in order to test the functionality of the software, testing the message flow from a system level perspective
- Worked with the offshore QA staff distributing daily work assignments.
- Tested projects in accordance with written use cases and functional design documentation following an established standard
- Lead and participated in team, departmental, product, project and leadership meetings as required, preparing and delivering analysis and presentations appropriately.
- Performed XML request/response testing in our 3 tier support environment running Weblogic.
- Executed SQL (DDL & DML) and PL/SQL using TOAD and Informatica to ensure the data was received as designed in our large data warehouse
- Assisted upper management to implement processes and accomplish QA related goals; Mentor team members on automated /manual, usage and execution
- Ensured that automation milestones and deliverables were met using our in-house JUnit and QTP frameworks
- Participated in daily scrums to triage the defect tracking process and daily work assignments - worked with the offshore QA staff distributing daily work assignments
- Tested projects in accordance with written user stories and functional design documentation following an established standard.
Confidential
Senior Analyst
Responsibilities:
- Participated in a company-wide CMM analysis on all our Bellsouth’s subsidiaries (BellSouth Corp, Confidential, BellSouth Telecommunication etc.)
- Took part in an eleven week session that consisted of evaluating our entire software development life cycle using the Capability Maturity Model process improvement approach
- Used WinRunner and Test Director/Quality Center for test case/script automation/repository and Cognos reporting
- Helped with a large AS400 (yellow & white page subscriptions /billing) conversion from mainframe to client-server. AMDOCS assisted with this conversion using Informatica as the ETL process
- Wrote all conversion programs using Perl and Unix shell scripting
- Designed and developed 'C' and Mercator maps to transform XML to and from PL/I copybooks and delimited data formats.
Confidential, Atlanta, GA
System Developer
Responsibilities:
- Accountable for the development and support of a supply chain application written in COBOL & Basic.
- Developed several 4 GL applications using Dbase/Clipper and PowerBuilder
- Tasks included detail design, coding, testing and maintenance of the different applications
- Interfaced with clients and the business to develop requirements and specifications for new enhancements.