Post Job Free

Resume

Sign in

Quality Assurance Engineer

Location:
Springfield, VA
Posted:
September 24, 2014

Contact this candidate

Resume:

Ankur Vaseashta

Proposed Position: Electrical

Engineer

Experience Summary

I received a Bachelor of Science Degree in Electrical Engineering with a

focus on Communications and Digital Signal Processing from George Mason

University in 2009. Presently, I am a Quality Assurance Automation

Engineer for Blackboard Learn, Blackboard's learning management system. I

am experienced with test automation in a continuous integration/delivery

environment, manual testing processes, agile development practices, as well

as web application front-end and back-end scripting to ensure quality

software. I have a strong interest in the field of information/digital

communication systems and have comprehensive knowledge of computers,

networks, servers, databases, communication systems, network architectures,

web services and applications.

Professional Experience

. Blackboard, Inc., QA Automation Engineer

07/12 - Present

- Blackboard Learn, Product Development - Quality Assurance / Test

Automation.

Job Functions:

. Design Test Approach - Identify test inputs and corresponding test

outputs for featured developments.

. Test Case Development - Compose a set of conditions to test that

application requirements are met.

. Web UI & API Automation - Automate application testing through

programming and user interface layers with occasional usage of

SQL/database injections and queries used to aid automated test

regressions.

. Manual Testing - Test application as end user to uncover software

defects with predefined test inputs vs. outputs and edges cases.

. Smoke Testing - Informal testing prior to code completion providing

early feedback on feature code in development.

. Browser Compatibility Testing - Testing of specific software

elements and their interactions with each other over various

browsers to validate expected functionality.

. Accessibility Testing - Ensure application meets general

accessibility standards and is compatible with various screen

reader software where the users under consideration have

disabilities that affect how they use the web.

. Localization Testing - Testing the adaptation of application

software to various supported languages, regional differences, and

technical requirements such as formatting without engineering

changes.

. User Acceptance Testing - Testing conducted to determine if the

requirements of the software specifications are met.

. Bug Reporting with JIRA - Logging software defect details such as

steps to replicate, feature version, system environment, pre-

requisites, observed and expected behaviors into a bug tracking

management system.

. SDLC & Agile methods - Adherence to the software development life

cycle while trying to implement agile methodologies wherever

possible such as daily scrum participation and online

collaboration.

Job Responsibilities:

. Automate steps required to test new feature developments using

FitNesse with Selenium.

. Verify test steps cover basic CRUD (create, read, update, delete)

operations of the feature.

. Design an automated testing strategy (API vs. UI Testing).

. Compose scripting outlines for regression test cases.

. Generate pseudo code representation for each test case prior to

script development for team review.

. Test suite hierarchy implementation into an automation framework.

. Test case scripting for daily/nightly automation executions.

. Local test suite development, execution, and maintenance while

feature code is in development.

. Utilize API fixtures for test data creation, data verification, and

data clean up in test suites.

. Conduct peer reviews of scripting code prior to promotion of

automated test suites.

. Promote test suite to scheduled execution sets once scripting

reviews are complete, feature code is deployed and published via

continuous delivery using Jenkins.

. Monitor nightly/daily test suite pass/fail regression results on an

automated execution monitoring asynchronous network.

. Analyze regression results to identify application bugs, code

breakage, and application bottle necks.

. Perform maintenance on old or failing regression test suites,

update existing test suites that require new workflows based on new

feature enhancements/developments.

. Identify areas where API fixtures can be leveraged rather than

automating through the UI for stabilization of test results.

. Learn fixture development in Java and debugging for API calling in

automated scripting.

. Sevatec, Inc., QA Load Test Specialist

08/10 - 07/12

- U.S. Department of Labor (DOL) - Employment and Training

Administration (ETA) / Office of Information Systems and Technology

(OIST) & Office of Foreign Labor Certification (OFLC). Staff member

of the Configuration Management and Quality Assurance (CM/QA) Group.

Providing Operation & Maintenance Independent Validation &

Verification Services supporting the U.S. Labor Department's OFLC.

Job Functions:

. Work closely with Federal Staff Members, System Administrators,

Software Developers, Analysts, Business Clients and other CM/QA

groups to ensure that the OFLC's iCERT Portal Application

implemented by the OIST in the DOL's division of ETA, works in

compliance with its specified business and software validation

requirements.

. Execute Load & Performance Testing by measuring the response of a

system with concurrent virtual users to determine system's behavior

under both normal and anticipated peak load conditions.

. Utilize HP Load Runner to create test scripts, develop testing

scenarios, and execute performance baseline, stress, capacity, and

longevity tests in order to measure an application's transaction

response times.

. Monitor application, database, and web server usage under

concurrent user loads, interpret obtained results, analyze the

data, and create test summary reports with tuning recommendations

in an effort to improve overall system response by identifying,

addressing, and overcoming specific system bottlenecks.

. Monitor and administer functional, automation and performance tests

to ensure good quality, proper functionality, efficient

performance, and ease of use of the applications developed by

OIST's IT group throughout the ETA's entire software development

life cycle.

. Utilize HP Quick Test Professional to automate test scripts for

regression testing.

. Track, monitor, and analyze system, software, and application

defects throughout their entire lifecycles with HP Quality Center.

. Administer back-end, database, and repository test verification

through various methods with the aid of the CA Software Change

Manager Harvest and TOAD for Oracle.

Job Responsibilities:

. Responsible for planning and executing automated test-related

functions during system acceptance testing.

. Create, automate, execute and maintain test cases and business

scenario tests based on specifications process procedures.

. Coordinate automated testing scheduling and execution.

. Document and provide accurate reports on automation test results

and test coverage as well as project updates and defect reports.

. Participate in planning of functionality, regression, and release

testing. Develop extensive test plans.

. Write and execute test scripts.

. Create and maintain a suite of automated test scripts for the areas

of the new system under test and/or as assigned.

. Document and provide Test Results, Test Report Analysis, & Release

Notes.

. MET Laboratories, Inc., EMC Engineer

01/10 - 07/10

- EMC / Wireless Division. Trained and certified by MET Laboratories in

Electromagnetic Compatibility and Wireless Regulatory Compliance

Testing.

Worked with a variety of different clients in an effort to certify and

approve various electrical, wireless, and mobile devices in accordance

to global standards set forth by governing agencies including the

Federal Communications Commission (FCC), Tele-Communications Board

(TCB), and the American National Standards Institute (ANSI). I

conducted and administered tests including Conducted Emissions,

Radiated Emissions, Electro-Static Discharge (ESD) Immunity, Surge

Immunity, Radiated Radio Frequency Immunity, and Conducted Radio

Frequency Immunity to validate regulatory compliance.

. National Science Foundation, Office Automation Clerk

08/06 - 10/07

- Office of Assistant Director in the Mathematical and Physical Sciences

(MPS) Directorate, Information Technology Group.

Assembled, configured, and maintained NSF federal staff member work

stations, installed office applications, set up office equipment and

system networks. I also kept and maintained an inventory of all NSF

office equipment, mobile equipment, and office software within the MPS

Directorate.

Education

. B.S. Electrical Engineering, George Mason University, Fairfax, Virginia,

Graduated: 05/2009

o Senior Project: Solar Powered Wi-Fi Repeater

Certifications, Training, & Awards

. Test Automation: Spot on Award, Blackboard, 2013

. IT Service Management: ITIL V3 Foundation, EXIN, 2012

. EMC Testing: Electromagnetic Compatibility & Wireless Regulatory

Compliance Training, MET Laboratories, 2010

Relevant Technical Skills & Knowledge

. Operating Systems: UNIX, DOS, Microsoft Windows, Linux, Mac OS X, Oracle

Solaris, Android, iOS, Windows Phone

. Programming Languages: Java, C, C++, SQL, Assembly Language

. Scripting Languages: JavaScript, PHP, TypeScript (self-training)

. Markup Languages & Tools: HTML, CSS, XML, Wiki

. Relational Database Management Systems: Oracle, Microsoft SQL Server,

MySQL, PostgreSQL

. Application Servers: Microsoft Windows Server Enterprise, Red Hat

Enterprise Linux Server

. J2EE Technologies: Apache Tomcat, Node.js (self-learning)

. Web Automation Tools: Selenium - IDE, Server, Remote Control, WebDriver;

Selenium 2; FitNesse

. Automation Build Tools: Gradle, Maven

. Continuous Integration Server: Jenkins

. Project Tracking: Atlassian - JIRA, Confluence, FishEye

. Code Repository Management: Perforce, Sonatype Nexus, CA Software Change

Manager Harvest

. End to End Testing: Protractor for AngularJS (self-learning)

. Software Architecture: RESTful API & Web Services (self-training)

. Hewlett Packard Application Lifecycle Management Tools: HP - LoadRunner,

Quality Center, Quick Test Professional

. Design Programs: Vector Works, Auto-CAD, Active-VHDL, MATLAB

. Integrated Development Environments: Eclipse - Indigo, Juno, Luna; Net

Beans; WebStorm

. Microsoft Office Applications: Outlook, Word, Excel, Power Point, Photo

Shop, Adobe, Visio, Project

. Server Connection Tools: SSH - Secure Shell, Secure File Transfer; PuTTY

Configuration; Cygwin Terminal; VNC Viewer

Relevant Course Work (GMU - BSEE)

. Signals Analysis

. Signals & Systems I & II

. Electrical Circuit Analysis

. Linear-Electronics I & II

. Electromagnetic Theory

. Digital System Design

. Digital Circuit Design

. Digital Communications Systems

. Data & Computer Communications

. Computer Organization

. Computer Networking Protocols

. Network Implementation

. Classical Systems & Control Theory

. Modern Systems Theory

. Computer Programming for Engineers

. Computer Systems and Programming

. Computer Science I & II

. Communications & Information Theory



Contact this candidate