免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1606 | 回复: 0

【成都】EMC招聘存储产品(高级)测试以及(高级)开发工程师 [复制链接]

论坛徽章:
0
发表于 2012-03-13 21:52 |显示全部楼层
有兴趣请中英文简历到:chengdu_xiaobai@163.com

---------------
1. 开发工程师:
---------------
Senior Software Engineer / Software Engineer (USD Unisphere):
要求有 2-5 年JAVA或者C++系统管理软件开发经验。


详见JD:


Job Title: Senior Software Engineer (USD Unisphere - UI/Business Logic)

Job Description:
?        Will work in EMC’s Unified Element Management team to provide innovative solutions.
?        Will participate in cross-site multi-disciplined teams to develop storage system management functions.
?        The individual may take technical leadership in one of the sub-teams.
?        Will be responsible for hands-on feature delivery as an Individual Contributor.
?        Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.


Requirements:
?        BS/MS in Computer Science (or related field).
?        3+ years software development experience.
?        Must have hands-on Object Oriented Design and Programming experience (one or more of Java, Adobe Flex etc).
?        Must have deep understanding of S/W development life cycle and processes.
?        Independently executed small to medium sized projects in the context of a team.
?        Networking background is a plus.
?        Storage background is a plus.
?        Experience in UI is a plus.


Job Title: Software Engineer (USD Unisphere - UI/Business Logic)

Job Description:
?        Will work in EMC’s Unified Element Management team to provide innovative solutions.
?        Will participate in cross-site multi-disciplined teams to develop storage system management functions.
?        Will be responsible for hands-on feature delivery as an Individual Contributor.
?        Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.

Requirements:
?        BS/MS in Computer Science (or related field).
?        0-3 years software development experience.
?        Must have hands-on Object Oriented Design and Programming experience (one or more of Java, Adobe Flex etc.)
?        Must have basic understanding of S/W development life cycle and processes.
?        Independently executed small to medium sized projects in the context of a team.
?        Networking background is a plus.
?        Storage background is a plus.
?        Experience in UI is a plus.



Job Title: Senior Software Engineer (Unisphere -Provider)
Job Description:
?        Will work in EMC’s Unified Element Management team to provide innovative solutions.
?        Will participate in cross-site multi-disciplined teams to develop storage system management functions.
?        The individual may take technical leadership in one of the sub-teams.
?        Will be responsible for hands-on feature delivery as an Individual Contributor.
?        Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.

Requirements:
?        BS/MS in Computer Science (or related field).
?        3+ years software development experience.
?        Must have hands-on Object Oriented Design and C/C++ Programming experience.
?        Must have deep understanding of S/W development life cycle and processes.
?        Independently executed small to medium sized projects in the context of a team.
?        Networking background is a plus.
?        Storage background is a plus.



Job Title: Software Engineer (Unisphere -Provider)
Job Description:
?        Will work in EMC’s Unified Element Management team to provide innovative solutions.
?        Will participate in cross-site multi-disciplined teams to develop storage system management functions.
?        Will be responsible for hands-on feature delivery as an Individual Contributor.
?        Will be willing and able to take ownership for maintaining and enhancing existing storage system management modules.

Requirements:
?        BS/MS in Computer Science (or related field).
?        0-3 years software development experience.
?        Must have hands-on Object Oriented Design and C/C++ Programming experience.
?        Must have basic understanding of S/W development life cycle and processes.
?        Independently executed small to medium sized projects in the context of a team.
?        Networking background is a plus.
?        Storage background is a plus.

--------------
2.测试工程师:
--------------
测试工程师要求:
有自动化测试或者软件开发经验1-2年以上;
非强制要求,最好熟悉某一门脚本语言,perl/shell/python, 或者做过开发,熟悉一门编程语言;
非强制要求,最好熟悉linux;
有存储相关经验更好。

高级测试工程师要求:
有自动化测试或者软件开发经验3-5年以上;
非强制要求,最好熟悉某一门脚本语言,perl/shell/python, 或者做过开发,熟悉一门编程语言;
非强制要求,最好熟悉linux;
有存储相关经验更好。

工作内容主要是执行测试脚本(测试工程师),或者编写测试脚本(测试开发工程师)。


Software Engineer –USD QA team

Job Description
The individual would be joining a test development and planning team that is responsible for designing and implementing functional tests and planning test cycles for features implemented by the USD (Unified Storage Division) engineering organization. The candidate has to be able to understand USD products, architecture and how different features may affect each other; develop test strategies at the group and cross-functional levels, and drive their implementation through technical leadership of cross-functional test development teams. The candidate should have the technical understanding to work directly with software developers to influence design changes to improve quality and testability of the software. The candidate would also write and automate tests and plan test configurations. There is a potential to develop enhancements, modifications, and corrections to existing test methodologies and processes.

Required Skills
-        B.S, MS or Ph.D in computer science, EE, mathematics or related field with strong foundation in mathematics and computer science, knowledge about computer network and internet
-        Has test experience, or has coding experience of perl, C, C++ or Java.
-        Familiar with Unix/Linux and Windows system.
-        Good command of oral English
-        Willing to be QA



Senior Software Engineer –USD QA team

Job Description
The individual would be joining a test development and planning team that is responsible for designing and implementing functional tests and planning test cycles for features implemented by the USD (Unified Storage Division) engineering organization. The candidate has to be able to understand USD products, architecture and how different features may affect each other; develop test strategies at the group and cross-functional levels, and drive their implementation through technical leadership of cross-functional test development teams. The candidate should have the technical understanding to work directly with software developers to influence design changes to improve quality and testability of the software. The candidate would also write and automate tests and plan test configurations. There is a potential to develop enhancements, modifications, and corrections to existing test methodologies and processes.

Responsibilities
-        Participate in reviews of product features requirements, functional specs and design documents; identify missing testability features and drive their implementation by working closely with feature developers and leads
-        Responsible for architecting test strategy at group and cross-functional levels for features and groups of features, and/or release
-        Responsible for working with feature test leads from other test organizations to identify and ensure comprehensive and resource-effective implementation of the feature test strategy
-        Responsible for Designing, writing and automating new tests; may be asked to update existing tests (automated and/or manual)
-        Configure and execute manual and automated tests in accordance with testing methodologies while using a variety of tools / test harnesses.
-        Work closely with developers from conception to completion of features.
-        Actively lead teams of test development and test engineers, and/or individual engineers
-        Offer changes/suggestions to processes and products
-        Represent the group at various meetings
-        Proactively identify problems and propose solutions

Requirements
-        Bachelor's degree in a computer related field with 5-8 years of Test and Test Development experience or Master's with 3-5 years.
-        Software or test software design, implementation and execution experience required
-        Ability to understand complex, multi-dimensional problems and propose solutions
-        Demonstrated understanding of test automation methodologies and principles
-        Strong analytical and problem solving skills (math background is a plus)
-        Demonstrated ability to coach 3+ people
-        Strong English written and verbal communication skills, including documenting and communicating technical information
-        Strong interpersonal skills
-        Fast learner
-        Demonstrated ability to perform well in a fast paced and challenging environment
-        Ability to influence others with a sphere of influence that may extend outside the organization
-        Knowledge of storage architecture and RAID technologies. Knowledge of iSCSI, Fibre Channel, FCoE, SAS protocols is a plus

Appendix: Difference between Test Development and Test Execution
Test Development
-        Test development team will perform the test design, test program/script writing
-        Looking for engineers with software development/software testing experience/interest.
-        Perl, C,C++, shell programming
-        Software development or software test development experience
-        GUI, Network, OS knowledge a plus
-        Familiar with Unix/Linux, Microsoft Windows..
Test Execution
-        Test execution team will perform the product regression/integration testing, test log analysis and other typical QA function.
-        Looking for QA/test professional with experience/interest in test operation and failure analysis.
-        Software engineer or Test engineer with rich QA experience
-        Network, OS knowledge a plus
-        Test system management experience
-        Familiar with Unix/Linux, Microsoft Windows.
-        Strong trouble-shooting skill
-        Software production experience



Principal Software Engineer – USD QA team

Responsibilities
?        Obtaining testing requirements, and generating test plan
?        Improving test coverage, efficiency and SW quality
?        The Design, Development and optimize new or existing testing tools and methodology.
?        The ability to analyze complex technical problems, propose design modifications and the implementation of comprehensive solutions
?        The ability and knowledge to implement code modifications across a range of Host Operating Systems
?        Participate in reviews of product feature requirements, functional specs and design documents, provide consultancy to development team in aspects of SW reliability, availability, scalability, security, interoperability, installability and Serviceability
?        Lead test plan design and implementation
?        Lead test tool design and test methodology deployment
?        Possess the technical understanding to work directly , promote team technical competence enhancement
?        Offer changes/suggestions to processes and products
?        Validate the tests and tools on multiple operating systems
?        Install and configure necessary software and hardware
Requirements
?        BS/MS CS, CSE, EE or Related Discipline
?        Knowledge of build environments, development tools compilation and debugging techniques under Linux, UNIX and Microsoft Platforms.
?        8 to 12 years Software development experience
?        Extensive PERL development experience
?        Experience with object oriented software design
?        C, C++, Java, HTML,CGI development experience
?        Experience working in software development teams under source control project environments
?        Demonstrated ability to perform well in a fast paced and challenging environment
?        Demonstrated understanding of test automation methodologies and principles
?        Ability to lead projects and small teams
?        Strong analytical and problem solving skills
?        Strong written and verbal communication skills, including documenting and communicating technical information
?        Desirable to have experience in setting up and defining Hardware/Software Test/Configurations and knowledge of its importance to the development of software test scripts and QA testing.





Manager, Software Engineering – USD QA team

General Summary
The Quality Engineering Manager will have a significant impact on the lifecycle and overall quality of EMC Unified Storage Division. This position requires significant experience with enterprise level system software and managing a team of QE engineers. Product Quality Ownership, Management of staff, ongoing risk analysis, and effective communication, cross functional & cross-geo collaboration are the key to the success of this position.

Responsibilities
?        Provide leadership to the USD QA teams
?        Actively manage projects on a day to day basis to ensure that project outputs are being delivered on schedule, to budget, with adequate test coverage and to the required quality.
?        Develop and maintain relationships with both external and internal cross functional teams, support the management to develop new opportunities where appropriate
?        Provide effective communication regarding status, risks, metrics, issues, objectives, initiatives and performance to plan on a periodic basis
?        Ensure, and create as needed, software testing processes, practices and operations to ensure repeatable development and high quality, while keeping costs under control.
?        Recruit, train and oversee team members in software testing methods and practices.
?        Provide employee development and team building.
?        Provide employee coaching and mentoring.
?        Contribute to ongoing quality improvement processes working with interdepartmental teams.
?        Think out of the box and provide innovative solutions to complex problems.

Requirements
?        Bachelor or Master Degree in computer science, engineering or related discipline.
?        Minimum of 6 to 8 years of software quality assurance experience, including at least 2 years in a lead or management position
?        Extensive experience building & delivering Test Automation for enterprise applications using both UI and non-UI approaches
?        Hands on experience with setting up the Performance, Scalability and Reliability Test practice and lab for enterprise applications based on customer product usage and configurations.
?        Understanding of Industry proven Reliability Models
?        Strong analytical skills and experience with implementation and administration of software testing metrics, such as defect profiles and performance to entry/exit criteria
?        Excellent problem solving, interpersonal communication and project management skills a must.
?        Strong leadership skills that inspire team confidence and respect while motivating team members in a creative and effective manner
?        Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability.
?        Strong understanding of different software development life cycles (agile, iterative, waterfall) and contemporary software quality assurance processes (ISO, CMM, CMMi) and automated tools.
?        Must have experience in managing and working with distributed team members.
?        Must be extremely detail-oriented with respect to documentation and communication
?        Fluent oral and written English
?        Good communication and presentation skills

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP