We provide IT Staff Augmentation Services!

Application Engineer Resume

3.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY:

I am looking for Senior QA position in organization with mature and robust software development process in place.

TECHNICAL SKILLS:

Quality Assurance : Selenium(2), QTP(5), QTP - BPT(3), LoadRunner(4), Soap/REST(2), Web Testing(10), Automated Test Frameworks(8), Test Lead(2), Test plan/Test case creation(10), Testing overall(15), Agile/SCRUM(5), HTML(10), Test/resource planning(8), Mentoring(7), Firebug(2), Fiddler(1), Splunk(0.5)

Programming languages: Java(3), Javascript(2), Java IDE(2), Groovy(1), XML(6), Xpath(1), Xquery(1), CSS(1)

Database : SQL(5), PL/SQL(1.5), SQL Developer(3)

Operating systems : Windows, Unix(3)

Requirements management : Quality Center(5), VersionOne(3), Test Director(6)

Defect tracking: Jira(5), Rally(3)

Release/code management : SVN(1)

EXPERIENCE:

Confidential, Phoenix, AZ

Application Engineer

Responsibilities:

  • Designed logical flow of application, decided what classes are needed, coded methods to access complex parameters.
  • Decided on breakdown of classes based on behavior. Design logic to react to new data coming in from rest service.
  • Researched best approaches to calculate meaningful data. Finding mathematical formulas to best express behavior which must be acted upon.
  • Creating competing processing algorithms, running them and analyzing results.
  • Created data stored in spreadsheets and used Apache POI to process them. For processing start and stop, used Java time functions.
  • Recorded exceptions using Log4j and added exception handling to deal with possible outages.
  • Created sublists and arrays passed to different methods, performed statistics on data contained in them.
  • Compared lists, created and compared sublists.
  • Saved and retrieved objects into/from files.
  • Parsed text files, saved new values into files.
  • Designed methods and classes that best fulfill re-usability and functionality desired.
  • Coded complex logic based on many outcomes. Worked in Eclipse.

Confidential, Scottsdale, AZ

QA Engineer

Responsibilities:

  • Working to establish QA process. Designing QA process flow charts for sprints. Defining timetable and deadlines for QA intake and deliveries. Creating processes involving QA interaction with other teams, QA and development deliverables along with time lines involving 2 and 3 week sprints.
  • Wrote 400 test cases for managed care solutions used by health care providers like Aetna and United Health. Testing saving and retrieval of health care providers patient tests and diagnosis. Validating creation of customized patient appointments and steps to ensure wellness after hospital discharge. Tested tracking patients progress as they follow series of doctor visits and tests. Adding results and notes along the way. Tested notification system for providers and patients sending secure messages. Tested time sensitive date calculations tracking patients compliance with customized treatment path.
  • Testing business logic as well as UI components. Regression testing production releases. Software was used by hundreds of users and provided services for thousands of patients.
  • Writing Selenium automation tests for web sites with dynamic content. Both web sites were written in JSP, JQuery and Vaadin component framework. Recognizing objects as they are getting dynamically created. Worked with objects that were not uniquely named. Proficient with CSS selectors and Xqueries to get the right objects.
  • Set up project structure in Jira. Set up and applied customized work flows, created project folders and added users.
  • Assigned issues to developers, followed up with work progress and ensured all issues are resolved before release to customers.
  • Using browser inspection to find exception descriptions caused by individual components.
  • Created around 250 issues in Jira. Worked with developers to resolve issues.
  • Written excellent issue descriptions which led development to fix issues quickly.
  • Included dynamically generated errors for quick troubleshooting.
  • Queried MySQL database to verify correct data in UI.

Confidential, Phoenix, AZ

Senior QA Engineer

Responsibilities:

  • Worked on financial data decision logic using statistical methods. Worked extensively with Queue/List objects to sort/manipulate data. Used Eclipse to design Java trading clients, selenium tests and web services.
  • Used Open Authorization protocol to access 3 rd party trading API. Using this API, designed Java client accessing accounts, issuing market orders, getting market data.
  • Used Selenium WebDriver tests with parameterized TestNG steps and assertions to verify correct web site interaction. Used TestNG annotations to organized tests. Used several @Tests that were all driven by different DataProvider parameters.
  • Created reusable methods using single or combinations of objects/functions. Selenium test methods and TestNG assertions were used to verify behavior. Used those functions to compose tests efficiently. Tested interaction with several web sites containing drag and drop elements, sliders, carousels and AJAX-style forms. Compatibility testing on several different browsers.
  • Used Xpath to find collection of elements like lists and individual elements inside lists. Firebug helped to recognize page objects that were added to selenium classes. Javascript to manipulate pages to help load dynamic components.
  • Started to introduce limited test case creation using Cucumber framework. Generated several Java based Gherkin tests.
  • Wrote VB scripts in UFT to search log files and to find and collect form submitted customer data that causes certain known exceptions.
  • Created XML schema based on business model. Generated corresponding Java classes from the schema. Used JAXB to parse XML files and to generate Java objects from them, used assertions to verify correct number of objects an data returned.
  • Built JAX-RS (Jersey) services providing test data in form of JSON response. Services were build as Maven project using JsonArray objects to construct response. Deployed to Tomcat server as Jersey servlet. Used Jersey to get latest financial data from Rest service and used it in financial models.
  • Tested application component responses using service virtualization. Using Soap/Rest to verify business logic before UI was finished. Part of a Shift Left initiative.
  • Configured Maven projects to run Selenium TestNG tests and deployed them to Jenkins.
  • Used Jmeter to design load test Http scenarios with many user groups and multiple steps. Added content, size and duration assertions. Added URL path parameters, post-processors extracting session variables. Those were added to following Get/Post calls. Used LoadRunner TruClient to record Http scripts.
  • With Apache HttpClient, used JSON objects in requests, extracting redirect http out of JSON responses. Executed post/get methods, manual redirects. Verified that correct headers and cookies are saved and sent back to server. Verified correct personalized info on requested web pages.

Confidential, Phoenix, AZ

Financial Research Analyst

Responsibilities:

  • Researched financial fundamentals for companies before recommending investments strategies.
  • Analyzed companies financial performance and looked for investment opportunities based on factors like earnings, momentum, revenue, valuation and technical factors.
  • Recommended further distribution/accumulation strategies based on technical chart analysis.
  • Evaluated risk/reward factors to discover opportunities.
  • For individual companies, compared earnings, ROI, profit margin and revenue growth trends.

Confidential, Scottsdale, AZ

QA Engineer

Responsibilities:

  • Used SoapUI Pro to write 300 new test cases and maintained 500+ existing test cases. Tested services that are used for hotel reservations by Confidential or by a third party service like Booking.com or Expedia.
  • Used XQuery and Xpath queries to check selected types of data and selected sections of XML response. This improved troubleshooting and maintenance times. As example for 1 project, reduced time to maintain assertions from 4 hours to 15 minutes.
  • Used both HTTP and REST requests that included complicated test cases with session id, dates, names transfers between test steps. Designed REST resources and reused them in parameterized requests.
  • Added Groovy to parse dynamic data elements and to implement dynamic dates. Use Groovy to import input data from spreadsheets and added branch logic to Soap UI Pro service test execution.
  • Designed new test cases based on API documentation and developer collaboration. Started framework for new products by breaking down functionality areas and building reusable Soap tests. Built Groovy library of functions and reusable complex variables.
  • Maintained code in SVN for reuse by team members. Merged code changes and created branches for new projects.
  • Used Unix shell to check log files and deploy test data files to servers. Searched log files for Java exceptions and reviewed XML structure of generated documents. Used common search commands like grep and find. Used file manipulation commands to place test data files on test servers.
  • Deployed services to Oracle OSB and Weblogic servers. Troubleshooting of service performance and verify/change configurations on OSB middle layer servers. Tracked down deployment issues with configuration/war files.
  • Participated in SCRUM meetings and helped plan sprint cycles. Presented test findings in test review meetings. Tracked defects and followed sprint assignments in Confidential .

Confidential, Phoenix, AZ

Senior QA engineer

Responsibilities:

  • Expanded test cases in cycles and collaboration with all stake holders. Spent several cycles of going to developers and project/business leads to solicit feedback on test case development.
  • Lead QA on 2 large scale projects that had daily usage of about 50K users daily.
  • Go-to person on several projects. Team lead for small on-site and offshore team. Reviewed teams performance, provided guidance on testing techniques. Solved technical issues that hindered our progress. Main point of contact between QA, development and business. Presented final product to product owner and project manager. Teams goals were hit before deadlines. Both projects were very successful. Team effort included manual and automated testing. Led both teams for about 6 months each.
  • Provided estimates on time frame of functional and load testing efforts. Very good at taking into account all activities that need to be performed and coordination effort that is required to complete the project. Projects are almost always finished on time. Helped plan QA resources together with QA manager.
  • Tested changes to Oracle databases that supported 25+ applications.
  • Wrote 1000+ complex SQL queries. Used joints to combine 5 to 10 different tables. Using date formats, grouping by student data, up to 5 sub-query levels. Looking for unique rows utilizing views. union queries. Used update statements to set up test data. Used all basic and advanced SQL commands including date functions, exists in sub-queries, grouping by several fields, creating combined views. Using group functions, finding joint data that exits/doesn't exist in certain sub-queries/tables/databases. Using group functions to find duplicate records possibly created by procedures/application layer.
  • Tested trigger based transfers between new applications and legacy systems. Trigger launched data propagation into several tables that also triggered new updates. Tracked updates across several databases. Used SQL Developer and Toad to query results.
  • Participated in major Oracle migrations to server's next version. Helped troubleshoot database objects that would not be compatible.
  • Tested 30 test PL/SQL procedures that queried/updated 80 tables. Debugged procedures to see if correct tables/relationships are used. Stepped through procedures in debug mode to understand changes being made. Verified correct number of returned results by independently querying tables myself.
  • Built QTP and Winrunner test frameworks from the beginning. Created 800+ UI QTP and Winrunner reusable objects and over 150 Java and Visual Basic functions, total of 400+ automation scripts.
  • Used QTP 11, BPT component based testing for 3 years, created 50 BPT components. Maintained 200 existing business components.
  • Utilized Selenium to test student facing web sites. Created about 20 scripts with parameters from the spreadsheet to verify correct level of access and materials visible to students based on enrolled course.
  • Incorporated web services, database checks into automated scripts.
  • Used Loadrunner for 4 years. Ran load of up to 50K users. Generated load from up to 20 load machines at a time. Involved in load servers setup.
  • Generated test users by querying multiple databases. Changed user related database values to simulate user at a certain point of a business workflow. Some users were new users to the system, some were users with edge conditions, some users had certain data missing, some had large amount of transaction history associated with them. I created a realistic mixture of users with most common user profiles represented the most and least common the least.
  • Modeled realistic load test scenarios based on input from business and usage metrics obtained from monitoring applications like Splunk. Designed ramp up and ramp down scenarios.
  • Worked with developers on possible bottlenecks or scalability issues. Coordinated with QA on functional signoff. Involved networking team for additional resource monitoring.
  • Protocols tests were HTTP and RMI (Java). Recorded scenarios and then modified the scripts to customize. Added execution logic with if conditions and loops. Added parameters to make tests data driven. Used Java to modify RMI scripts. Parameters were stored in spreadsheet, XML or text file.
  • Monitored resources on my load machines and application layer. To do that I added memory, processor and network monitors from remote servers to Loadrunner control panel. Remotely accessed each machine and monitored resources on windows control panel resources monitor.
  • Recorded Loadrunner scripts to be used in Topaz monitoring. Setup Topaz performance alerts and multiple geographic diverse monitoring servers. Setup email and phone alert messages in case SLA's were breached.
  • Tested storing and retrieving data object to/from Amazon S3 service. Used Fiddler to troubleshoot and simulate HTTP requests designed to test in-house and Amazon cloud services. Used Organizer for Amazon S3 to manage files.
  • Used SoapUI to test internal web services and external Amazon cloud. Setup endpoints by importing WSDL. Edited XML requests to parameterize data, compared XML response to expected XML.
  • Extensive web testing, 6+ years. Very good knowledge of Javascript, HTML 5, CSS, XML, SAML and security.
  • Participated in early software design. Offered knowledge of existing systems, interconnectivity. Researched feasibility of projects and provided insight into complex data relationships between systems. Collaborated with business on needs and requirements. Offered implementation and time frame estimates.
  • Worked closely with developers in white box testing. Troubleshooting code and testing individual methods.
  • Used Firebug to troubleshoot and test Javascript functions, modified cookie information to override security/session permissions to enable more detailed testing. Changed originating servers inside a session to redirect response to different server as a way to test cluster data sharing capabilities.
  • Involved in Agile/Scrum for 5 years. Pointed user stories, simplified generic user stories into smaller sub-stories. Used point system to assign difficulty values to engineering and test tasks. Used Rally to add test tasks with estimated hours. Assigned tasks to other QA team members. In charge of closing out all test tasks and hours left.
  • Used TestDirector and Quality Center to run QTP and Loadrunner scripts. Generating daily reports for management about my team's manual and automation efforts. Created report templates to help management visualize data.
  • Used Jira to enter and track defects. Compiled reports for management's review. As a lead, assigned tasks/defects to team members.
  • Extensive experience in manual testing. Wrote 120 test plans and 800 test cases, stored in TestDirector, Quality Center.
  • Received Deming award from management for contributions to quality improvements. Successfully completed and passed Certified Technical Test Analyst exam. Completed in-house QTP and SCRUM training.

We'd love your feedback!