北京 [切换城市] 北京招聘北京计算机软件招聘北京高级软件工程师招聘

Quality Assurance Senior Software Engineer

广州市埃维诺电脑技术开发有限公司

  • 公司规模:少于50人
  • 公司性质:外资(欧美)
  • 公司行业:计算机服务(系统、数据服务、维修)  专业服务(咨询、人力资源、财会)

职位信息

  • 发布日期:2012-08-08
  • 工作地点:上海
  • 招聘人数:若干
  • 语言要求:英语精通
  • 职位类别:高级软件工程师  

职位描述

At Avanade, business and technology consulting isn't just your career...it's your passion. And that means more than just working with new innovations. It means using technology to solve business problems in ways that make a real difference to you, your customers, and the world.


At Avanade, we:

· Are passionate about pushing the limits of Microsoft technologies to help our customers achieve their goals

· Thrive on open dialogue and debate. We share best practices and solve problems through teamwork.

· Are committed to growth - as an organization and for each individual.

Primary Objectives

The main objectives of the Senior Software Engineer - Quality Assurance are:

· Supervising and mentoring the application test team.

· Creating high-level test plan, designing testing approach, driving all testing work on a release basis.

· Technically guiding test team member to using any applicable testing tool.

Position Environment

This is a full time position (40 hours per week) where the incumbent is expected to be in the GroupM office between the hours of 10:00am and 5:00pm, Monday to Friday. All hours must be worked in the GroupM office however the incumbent is free to determine the specific start time, end time and lunch time that most suits them.

The Software Engineer will work closely with members of the RDC development team.

Key Accountabilities

Testing:

· Analysing requirements and review the testability of the requirements.

· Creating high-level test plan, define the test scope, test approach and test schedule.

· Being participated in test design and development, review the test artifacts includes but not limited to, test design documents, test cases and test execution log.

· Driving the testing work on release basis and escalating the risk to upper management.

· Communicating between project management, BA and development team.

· Continuously advising to improve the application quality from testing perspective.

· Submitting the test summary report.

· Being participated in process improvement.

Leadership:

· Mentoring team members on improving their testing skills.

· Monitoring the test progress.

· Technically giving consultancy and support to team member on testing tool.

· Managing the test resource and assigning the tasks.


Education

· Bachelor degree or higher in either Computer Science or Software Engineering is required.

Experience and Knowledge

The following experience and knowledge is required to perform the duties of the Senior Software Engineer - Quality Assurance:

· More than 5 years enterprise software testing experience.

· At least 1 year working experience on playing as a senior team member role.

· At least 3 years' working experience on test case designing.

· At least 1 year working experience as a testing tool smith.

The following experience and knowledge is desirable:

· 1 year working experience on software development in common programming language such as C#, Java, Python, or Perl.

· Working experience on software configuration management (SCM).

· Working experience on Team Foundation Server.

· Project management skills, certified either PMP or PRINCE2 is a plus.

· Knowledge on media systems.

Soft Skills and Personality

The following factors need to be met to play as a Senior Software Engineer - Quality Assurance.

· Has great passion and ambitions on software testing,

· Savvy on cutting edge software technologies.

· Strong leadership skills, has the desire to be servant leader for the team.

· Team player.

· Positive, optimistic and open mind.

· Excellent in writing and oral English.

Technical Skills

The following skills are required to perform the duties of Senior Software Engineer - Quality Assurance:

· In-depth knowledge of software testing.

· In-depth knowledge of automated testing framework's architecture.

· Experienced in at least one object oriented programming language, e.g. C#, Java or C++.

· Knowledge of OOP.

· Proficient in at least one script language, e.g. Perl, JavaScript or Python.

· Knowledge of design pattern, at least knows about the design principles.

· Proficient in at least one functional automated testing tool, Selenium, Coded UI, QTP, AutoIt,

· TestComplete, Watir or Rational Functional Test.

· Proficient in at least one testing tools, Fitnesse, Session Tester, JUnit, NUnit, or TestNG.

· Proficient in at least one performance testing tools, e.g. LoadRunner or JMeter.

· Sophisticated skills in database administration, and SQL.

The following skills are desirable:

· Knowledge of design pattern, and be able to apply those pattern in programming.

· Ability on building test automation from scratch.

公司介绍

Avanade is a global IT consultancy dedicated to using the Microsoft platform to help enterprises achieve profitable growth. Through proven solutions that extend Microsoft products, Avanade helps enterprises increase revenue, reduce costs, and reinvest in innovation to gain competitive advantage.

We partner with our customers to create new products and services, serve their customers better, streamline operations, and optimize collaboration across all groups and boundaries. Our consultants deliver value according to each customer’s requirements, timeline and budget by combining insight, innovation and the talent of our global workforce, which includes an extensive offshore community of Microsoft technology experts.

Our unique connections with Accenture and Microsoft enhance our ability to deliver effective mission-critical solutions for organizations in all industries. A joint venture between Accenture and Microsoft, Avanade was formed to merge the strengths of both companies – Accenture’s consulting and Microsoft’s technology expertise – into a single company. Avanade is privately held.