Senior QA / Release Engineer Job Posting



Job Title: Senior QA / Release Engineer
Company: AcademixDirect
Position Type: Permanent
Pay Rate: DOE
Date Posted: Oct-15-09

AcademixDirect (AxD), backed by Kennet Partners, a private equity firm providing growth equity to tech businesses in the US and Europe, is an online lead generation company that focuses on the post-secondary education space.

Founded in 2004 and headquartered in Mountain View, CA., we are profitable, continue to grow, and maintain a very pleasant environment and culture.

AcademixDirect has a sophisticated advertising platform that helps over 400,000 students, directing and enrolling them in over 1,000 colleges and universities both for online and campus degree programs.

We are looking for a Senior QA/Release Engineer to join our growing team. The QA Release Engineer will be involved throughout the entire product development cycle to ensure the timely release of highest quality products. The individual will collaborate with developers, product owners, and management to continuously improve and innovate our platform. He/she will be managing both testing and release of our software to our web platforms, working collaboratively with the rest of the development team.



Responsibilities:

• Manage and builds and build environments.
• Apply different testing techniques for multi-layer applications.
• Write and revise automated test scripts for Performance and Load tests.
• Design, document, and exercise test cases in a fast pace, rapidly changing environment.
• Analyze the results of the tests and provide meaningful reports to the project team.
• Perform functional and system test using automation tools for a web-based and/or client-server application.
• Work with engineers, sales team, and Product team to devise test plans, schedule, and demands for quality..
• Test out dynamic, high-volume websites/application with extremely large datasets.
• Conduct integration, regression, ad-hoc, and edge-case testing as part of our rapid release cycles.
• Perform daily data spot check to ensure data quality.
• Be able to wear many hats since this is a startup and you will have broad exposures and opportunities.





Qualifications:

• BS or MS degree in CS.
• Strong understanding of the software lifecycle and integration with QA test planning and execution.
• Strong database skills (Oracle and SQL server).
• Expert knowledge of build and source code management tools and frameworks like Subversion, Cruise Control, etc.
• Working knowledge of current web technologies such as CSS, HTML, Java, PHP, Perl and other XAMPP stacks, and the like.
• Solid foundation in computer science fundamentals and software engineering best practices, especially in testing and release strategies and management.
• Ability to plan out and implement code build and test infrastructures, test harnesses.
• Expert understanding of test methodologies (black box vs. white box testing, functional testing, load testing, exploratory testing and the like).
• Experience with writing automated verification tests, and knowing when tests can be automated, and when tests should remain manual.
• Experience working on teams using Agile frameworks and development techniques such as Scrum, Extreme Programming (XP), Test Driven Development, etc. a plus.
• Experience with Agile testing methods such as Acceptance Driven and Behavior Driven testing.
• Proficiency in automation testing.
• Understanding of Web-based technology architecture and data structure.
• A willingness to learn new programming languages and tools.
• Excellent verbal, written, and presentation communications skills.



Additional desired skills/experience:

• Experience in testing out high traffic and high volume applications.
• Worked with data validation testing.
• Have really strong SQL skills for backend data verification.
• Knowledge or hands on experiences with Unix, MySQL, and Selenium, or anything similar.
• Working experience in a clustered production environment is a big plus.
• Good with numbers. There is a possibility of working with analytic data a lot.
• Exposure to programming techniques, knowledge in C#, Java, or PL/SQL is a plus.




This position offers a competitive base salary, bonus program, stock options, and other comprehensive benefits.

For immediate consideration, please send us your resume and cover letter to sjo@academixdirect.com. Please put “Senior QA/Release Engineer" in the subject field. We are an Equal Opportunity Employer.

Location: US-CA-Mountain View
Telecommute: No (Onsite Position)
Contact Name: Stephen Jo
Contact Phone:
Contact Email: sjo@academixdirect.com
URL: http://www.academixdirect.com



Requirement Based Functional Testing

Function (Integration) test is usually the first test phase that a test organization is responsible for during any given release. Requirements based Function Test is one approach to Function (Integration) test - it is a powerful and effective testing approach, which will significantly reduce the number of undetected defects (faults) being released into production. The premise is that a well-formulated set of functional requirements give the Test Designers (see .Testing and The Role of a Test Designer Tester.) a definitive bases for test case design.

What is Function Test?

"The objective of function test is to measure the quality of the functional (business) components of the system". Tests verify that the system behaves correctly from the user / business perspective and functions according to the requirements, models, storyboards, or any other design paradigm used to specify the application. The function test must determine if each component or business event: performs in accordance to the specifications, responds correctly to all conditions that may be presented by incoming events / data, moves data correctly from one business event to the next (including data stores), and that business events are initiated in the order required to meet the business objectives of the system.

Read more on Functional Testing, Mercury QTP, other QA Articles


tech job trends, october 2009