Job Description :
Position: Software Quality Engineer
Location: Birmingham, AL
Duration: 18+ Months

Software Quality Engineering designs tests, develops and maintains test plans and test cases. Conducts all forms of testing across a diverse suite of software products, assuring the highest quality products are developed.

Applies working knowledge of software quality concepts within the software development lifecycle
Knowledge of systems analysis
Skilled user of test tools for project area responsible
Make recommendations for improvement to tools
Basic familiarity of application domain or functional areas of system
Applies basic knowledge of end user to evaluate usability of applications
Applies indepth working understanding of standards and methods to comply/enforce the standards in day to day tasking.
Executes complex test cases/scripts and interprets/analyzes results to report, communicate, and work through issues with software engineers
Interprets product design and requirements to engineer test approach and generates test plans and test cases/scripts
Takes on primary ownership for testing of certain area(s) of a system
Conducts complex black box, systemlevel, functional testing
Creates basic test plans for white box testing
Develops white box test harnesses and tests
Can apply working understanding of the interworkings of a section or component of the application code under test
Participates in code reviews
Can develop source code (minimum of one language applicable to development environment) as well as do scripting
Has developed knowledge and skills in own job family; still acquiring / expanding fundamental knowledge and higher level skills
Applies knowledge and skills to a variety of standard activities
Works with moderate guidance in own area of knowledge