Software Engineer in Test

2
1 QA SR SEIT June 2013 ACCUSOFT CORPORATION Job Description JOB TITLE: Sr. Software Engineer In Test Reports To: QA Lead Department: QA Job Location: Tampa, FL SUMMARY: The Sr. Software Engineer in Test will apply Quality Assurance processes for Software Toolkits and Applications in the assigned Software Product Group portfolio of products. In addition, this individual will: Strongly influence Accusoft product feature sets and product mix Be instrumental in defining Accusoft processes on assigned projects Demonstrate company-wide leadership and technical influence in peer discussions, influencing product and technology direction for the company Demonstrate balanced technical and business decision making to best meet Accusoft goals May mentor and coach less experienced engineers ESSENTIAL DUTIES AND RESPONSIBILITIES: Core duties and responsibilities include the following. Other duties may be assigned. Works independently and successfully in unsupervised work environments and makes sound business decisions consistently, without supervisors guidance; may mentor/supervise less senior Engineers Participates in all stages of development life cycle Contributes to peer review to assure product correctness Develop software to solve complex, uncertain, and/or highly business critical Quality Assurance problems Defines/recommends Accusoft source control practices Plans tasks and provides task estimates for review Demonstrates familiarity with competitive products and applies that knowledge when benchmarking against Accusoft products Communicates software designs effectively for review by others Participates with architects to ensure that product designs adhere to architectural guidelines and best practices, and to make product architectural decisions Comfortable and effective at multiple hardware/software OS and technologies Participate in definition of acceptance criteria and customer use cases, understand product requirements and risks, and implement effective QA strategy for product delivery. Develop automated test software, including: test frameworks, applications, and utilities. Analyze needs for QA tools, provide evaluation and purchase recommendations. Conduct test cases and exploratory testing on new builds of the products to determine its readiness for deployment to production Verify the correctness of new features as well as defect fixes

Transcript of Software Engineer in Test

1 QA SR SEIT June 2013

ACCUSOFT CORPORATION

Job Description

JOB TITLE: Sr. Software Engineer In Test

Reports To: QA Lead

Department: QA

Job Location: Tampa, FL

SUMMARY:

The Sr. Software Engineer in Test will apply Quality Assurance processes for Software Toolkits

and Applications in the assigned Software Product Group portfolio of products.

In addition, this individual will:

Strongly influence Accusoft product feature sets and product mix

Be instrumental in defining Accusoft processes on assigned projects

Demonstrate company-wide leadership and technical influence in peer discussions,

influencing product and technology direction for the company

Demonstrate balanced technical and business decision making to best meet Accusoft

goals

May mentor and coach less experienced engineers

ESSENTIAL DUTIES AND RESPONSIBILITIES:

Core duties and responsibilities include the following. Other duties may be assigned.

Works independently and successfully in unsupervised work environments and makes

sound business decisions consistently, without supervisors guidance; may

mentor/supervise less senior Engineers

Participates in all stages of development life cycle

Contributes to peer review to assure product correctness

Develop software to solve complex, uncertain, and/or highly business critical Quality

Assurance problems

Defines/recommends Accusoft source control practices

Plans tasks and provides task estimates for review

Demonstrates familiarity with competitive products and applies that knowledge when

benchmarking against Accusoft products

Communicates software designs effectively for review by others

Participates with architects to ensure that product designs adhere to architectural

guidelines and best practices, and to make product architectural decisions

Comfortable and effective at multiple hardware/software OS and technologies

Participate in definition of acceptance criteria and customer use cases, understand product

requirements and risks, and implement effective QA strategy for product delivery.

Develop automated test software, including: test frameworks, applications, and utilities.

Analyze needs for QA tools, provide evaluation and purchase recommendations.

Conduct test cases and exploratory testing on new builds of the products to determine its

readiness for deployment to production

Verify the correctness of new features as well as defect fixes

2 QA SR SEIT June 2013

SUPERVISORY RESPONSIBILITIES:

This job has no supervisory responsibilities for direct reports, but may mentor less experienced

peers and provide team leadership.

QUALIFICATIONS:

To perform this job successfully, an individual must be able to perform each essential duty

satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or

ability required. Reasonable accommodations may be made to enable individuals with

disabilities to perform the essential functions.

EDUCATION AND/OR EXPERIENCE:

Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, or

other math or computer related disciplines; 4 or more years of real industry experience in

software development in a variety of roles on a variety of projects; or equivalent combination of

education and experience.

CERTIFICATES, LICENSES, AND REGISTRATIONS:

N/A

COMPUTER SKILLS:

Required:

OS: Linux experience, including but not limited to Red Hat / Fedora (CentOS), Debian

(Ubuntu) & SUSE

Web Servers: Apache, IIS 7/7.5

Web Technologies: Php, jsp, JavaScript/jQuery/HTML5, RESTful Services, Selenium,

qUnit

Desired:

An understanding at a broad level of cloud computing: e.g. Azure, Amazon Web Services

Knowledge and experience in testing web technologies including ASP.NET, WCF,

Flash/SWF

Node.js, CSS

Java development experience

Windows experience: Server 2003 and 2008

TESTING SKILLS:

Skills and experience in exploratory and scripted testing

Design and execution of test cases

Familiarity with functional, regression, integration, acceptance, and black box testing

Familiarity with SQA methodologies and SDLC processes

Mobile testing skills desired but not required

A basic understanding of non-functional QA concerns (e.g. performance, usability and

security)

ACCUSOFT CORPORATION IS AN EQUAL OPPORTUNITY EMPLOYER