Quality Assurance Analyst Job Posting



Job Title: Quality Assurance Analyst
Company: Elastic Path Software
Position Type: Permanent
Pay Rate: Competitive
Date Posted: Oct-05-09

What's exciting about Elastic Path?

Ecommerce is a dynamic industry that continues to grow and evolve. Elastic Path Software provides an enterprise ecommerce platform for the easiest and most cost-effective way to deliver custom ecommerce solutions to our enterprise customers. The Java-based platform is extended with full access to source code for easy integration with existing systems. IT teams have unlimited flexibility and control to develop innovations for business users with a faster time to market. Major global brands such as Sony Ericsson, Time, Inc., and TELUS rely on Elastic Path.

We're looking for the best of the geeks out there to come play with some of the latest and greatest technology: Java/J2EE, Spring, MVC, JavaScript, HTML, CSS, AJAX, Velocity, Eclipse RCP, ANT/Maven, JPA, Tomcat, Weblogic, Websphere, Oracle, MySQL, etc. You'll be working with some pretty cool tools in an agile development environment and with smart people who love debating, challenging the status quo, and complex customer requirements.
What can you expect in the Quality Assurance Analyst's position?

We've got grand plans and want you to be part of it. As part our Professional Services team, the Quality Assurance Analyst will be working directly with our clients to participate in the ongoing testing of our suite of ecommerce applications throughout the implementation process.
Once you join our team, you will be accountable for achieving realistic yet challenging goals:
1. Work closely with Business Analyst and Solutions Architect or other subject matter experts to clarify requirements and identify acceptance criteria
2. Create test plans, develop and maintain manual and automated tests using a variety of automation tools
3. Influence product requirements and release timelines as needed to ensure quality
4. Plan and implement test strategies as well as execute test cases on a variety of supported platforms
5. Work collaboratively with Developers, providing rapid feedback so that issues can be fixed during the development cycles
6. Report bug details to bug tracking system
7. Prepare test status reports
8. Setup and maintain test environment
9. Define and manage alongside business users UAT processes
What does it take to be successful?

• Flexibility and adaptability: coping effectively with complexity and change more specifically, at the enterprise level
• Straight talk: telling it like it is
• Action-oriented: getting the job done
• Customer focused: always having the customer in mind
• Passion for technology: being a true geek
• Follow through on commitments: living up to commitments with no excuses
• Smarts: expertise in your field of work that surpasses the average
• High standards and work ethic: expecting and delivering nothing short of the best
• Ability to travel to client sites as required

What kind of background is required to thrive in this position?
• 3 -- 5 years experience as a QA combined with excellent knowledge of leading quality assurance tools and methodologies ideally in an Agile environment
• Experience implementing automated testing framework and process
• Strong communication, interpersonal and analytical skills
• Good understanding of web application and applicable testing techniques
• Computer science degree or equivalent
• Knowledge of Java application servers (Tomcat, Web Logic, Web Sphere)
• Experience working with:
o Relational databases (MySQL, MS SQL, Oracle)
o Both Windows and Unix environments
o FIT, WebLOAD, Selenium, Squish or similar automated testing tools
o HTML, JavaScript, PHP, Perl, XML, LDAP, Servlets, Unix/Linux shell scripts would be an advantage
o Java development is a plus!
Bragging rights

Founded in 2000, Elastic Path is privately held and has grown organically with recent exponential growth; we've doubled revenue every year for the past three consecutive years. Today Elastic Path employs more than 100 team members between our Vancouver, Canada headquarters and UK office.
We're also pleased to announce some recent accolades and awards, including a spot on Red Herring's 100 List, a prestigious list that honors the year's most promising private technology ventures in North America. We also ranked #25 in PROFIT magazine's Ranking of Canada's Fastest-Growing Companies and to top it off, British Columbia Technology Industry Association (BCTIA) recently awarded us with the “Emerging Company of the Year” award.
We also have some neat benefits to offer you, but we won't bore you with those right now. If you're curious, check out the benefits section on our career site: http://www.elasticpath.com/jobs/life/perks-and-benefits/

How to join our team

Interested? Awesome, let's talk. Send us your resume and we'll contact you if it looks like we might just have an amazing career opportunity that's right up your alley. Be sure to highlight your bragging rights and apply today:

http://www.elasticpath.com/jobs/

To all recruitment agencies: At this time Elastic Path will not be accepting agency resumes. Please do not forward resumes as they will not be considered. Elastic Path is not responsible for any fees related to unsolicited resumes.

Location: Canada-BC-Vancouver
Telecommute: No (Onsite Position)
Contact Name:
Contact Phone:
Contact Email:



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