Author Topic: WhiteBox QA Engineer  (Read 2939 times)

0 Members and 1 Guest are viewing this topic.

Offline MC-DivX

  • Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
WhiteBox QA Engineer
« on: February 03, 2015, 16:51:32 »
THE EVERYDAY VIEW
The ideal candidate for this position will be well-versed in white-box software testing methodologies, including automated test design and development. In this position the candidate will implement and monitor automated tests against new software features and enhancements to existing software. This candidate will work closely with developers, product managers, and fellow QA Engineers to conduct design reviews, perform ad-hoc, systematic and automated testing of software deliverables. To be a successful candidate you must be innovative, creative, flexible, and most importantly able to design and code.
THE KIND OF PERSON WE’RE LOOKING FOR
•   experience developing and testing complex software applications in C\C++ \C#
•   Experience with one or more scripting languages (i.e. python, Perl, etc.)
•   Demonstrated ability to create test plans and define test cases from established project requirements, functional and design specifications.
•   Proficiency in test automation design and implementation for complex products
•   Working knowledge of software configuration management and version control
•   Experience with Quality Assurance best practices and varied engineering processes (e.g., waterfall, agile, scrum)
•   Provides technical leadership and routinely raises the bar within their team, department, and company at-large.
•   Enjoys tackling hard coding problems as well as testing problems.
•   Energy and desire to deliver high-quality software on aggressive schedules
•   Demonstrates good written and oral communication skills to proactively communicate with other development team members.
•   Experience working with off-shore teams
•   BA/BS in Computer Science or related technical discipline or equivalent combination of education and experience.


DUTIES AND RESPONSIBILITIES:
•   Fully competent in the design, implementation, and maintenance of a test environment, including necessary equipment, configuration and software. Demonstrated skill with developing appropriate test methodologies.
•   Participates in execution of procedures for ensuring the quality and serviceability of new features and releases of software and new products.
•   Authors and executes test cases, using defined methodologies for manual and/or automated tests.
•   Responsible for updating methods and procedures to ensure continuous improvement to software quality assurance.
•   Isolates, reproduces and tracks bugs and verifies fixes.
•   Analyzes test results to ensure existing functionality and recommends corrective actions.
•   Maintains and modifies test environment and configurations as needed, creates new test environments and configurations to meet test cases or problem recreation requirements.
•   Documents test results and manages, maintains defect and test case databases to assist in the continuous improvement and modification of software.
•   Assists in the assessment and planning of test efforts required for new functions/features under development.
•   Works with quality and development engineers on problems resolution.

REQUIRED SKILLS & EXPERIENCE
•   Experience in developing and testing complex software applications in C\C++
•   Solid technical and intuitive understanding of how software works  (and breaks)
•   Experience with scripting languages (e.g. Python, Lua, Perl, etc.) and command line interfaces.
•   Working knowledge of software development lifecycle principles and QA methodologies
•   Proficiency in test automation design and implementation for complex products
•   Energy and desire to deliver high-quality software on aggressive schedules
•   Excellent written and verbal communication skills
•   Read/write in English (reading/writing of documentations and correspondence is required)

ADDITIONAL PREFERENCES & REQUIREMENTS:
•   Experience testing native multimedia software, across a range of platforms including Windows, Mac, Linux, embedded systems and consumer electronics devices
•   A demonstrated ability to create test plans and define test cases from established project requirements, functional and design specifications
•   Experience using software test tools and knowledge of how to properly interpret their results
•   Experience with Quality Assurance best practices and varied engineering processes (e.g., waterfall, agile, scrum)
•   Familiarity with multimedia technology is a major plus
•   Experience with bugtracking tools like Mantis, Jira or similar
•   Familiar with SVN (Subversion)
 
Send your CV in english to [email protected]