|
Staff Software Engineer (Automation)资深软件工程师
Primary Job Responsibilities
Staff Software engineer (Automation) position will contribute to the design and implementation of complex, multi-tier distributed software application. The primary focus will be on versatile professional leading the design, development of automation framework/scripts to support the QA effort for weekly release. The individual will be a top performer and work independently, as well as work jointly with other team members to come up with innovative solutions in automating testing of web base application. The individual should have working knowledge of web application and development background. The individual should have very good knowledge of Java, Oracle, PL/SQL and the duties will include designing and developing automation framework and scripts, accurately and timely test status reporting, and working with QA team to ensure QA processes are followed including usage of test case management systems (CERT) and various other tools such as ClearCase for version control and ClearQuest for bug management.
Job Requirements
• Bachelor’s degree or higher in Computer Science or equivalent
• 8+ years of work experience in software development area and at least 5+ years experience in Java programming
• Extensive programming experience in Java, J2EE
• Understanding complex framework fast and mature debugging & troubleshooting skills in large-scale software product
• Fluent communication skills in Oral English and email writing. Communicate effectively with developers, release management, and QA peers
• Working knowledge with automation tools, like Selenium/TestNG is a plus
• Coding skills in Javascript/AJAX, database design and SQL, and/or knowledge of XML and SOA/Webservice programming are a plus.
• Experience in QA and good understanding of QA methodology is a plus
• Working experience in Multi-national company is a plus.
Software Engineer (Quality engineering) (Vendor Outsourcer)
Primary Job Responsibilities
This is an opportunity to work in one of the most challenging development organizations in eBay. The Engineering Service team is looking for software engineers to help design and develop testing system and process to ensure eBay’s key products’ quality. This role involves working with development teams through the entire software life-cycle.
• At product design time, you will focus on designing for reliability, working out interfaces with functional code, and designing tools to ensure reliability.
• During product development and rollout, you will work with product development teams on functional code and the tooling to ensure its reliability.
Job Requirements
• BS in Computer Science or equivalent
• Hands on Object Oriented application development experience using Java
• Strong software white box testing experience, including test plans/specifications, test cases, automation, etc.
• Experience on developing auto-testing applications is a big plus
• Experience on high performance web based applications is a plus
• Experience with Perl is a plus
• A good understanding of Design Patterns is a plus
• Good English in reading, writing, listening and speaking
• Good communication skills
• Team player
Staff Software Engineer (Trace) 资深软件工程师
Primary Job Responsibilities
This candidate will be responsible for the development and support of an application that manages ticketing and workflows related to the eBay business and site operations teams. This candidate must have demonstrated the successful hands-on implementation and support of various J2EE solutions in a large scale, mission critical environment. The successful candidate must be a Software Engineer/Architect well versed in J2EE Development. Cross functional knowledge of technologies like BPMS (e.g. Lombardi), Remedy, Perl, UNIX and databases is desirable.
• Strong development skills. (J2EE, JSP, Servlets, JavaScript, HTML, XML, Apache ANT, Web Service)
• Experience as an architect, designer, developer, and integrator of workflow solutions across heterogeneous distributed environments.
• Participation in the development, support and periodic upgrades to the application environment.
• Ongoing corrective and preventative maintenance to improve reliability and availability.
• Consulting with systems personnel to determine type of information to be processed.
• Translating business processes and requirements into business solutions.
• Preparation of proposals, reports, architectures, designs, specifications, and operational documentation.
• Defining and analyzing needs and information requirements.
• Estimate engineering efforts, plan implementations, and rollout system changes
• Producing requirements, design, test and implementation deliverables.
• Modeling the business process, reconciling the process and data models
• Providing business leadership to the developers on the project team
• Preparing strategic business requirements using accepted concepts, Standards, methodologies, and toolsets.
• Utilizing data and process modeling techniques along with workflow analysis techniques
• Communicating appropriately with customers from all management levels.
• Drive projects to completion; ensure timely deployment of new features and services
• Work with counterparts in San Jose to provide direct support to Shanghai developers and off hours support to San Jose developers
Qualifications
• BS/BA in Computer Science or related fields
• 8+ years experience in Java design, development, implementation, and support or an equivalent combination of education and work experience
• 5+ years experience in J2EE design, development, implementation, and support or an equivalent combination of education and work experience
• Successfully implemented and maintained J2EE/Web based applications
• In-depth knowledge of J2EE development with mission critical enterprise applications
• Expertise required in object-oriented design methodology and enterprise application development in Java
• Oracle / SQL experience
• Significant experience in writing functional requirements
• This position requires a broad knowledge of the technologies used in a web services environment, good consultative and communications skills, design skills, analytical ability, judgment, and the ability to work effectively with others
• Fluent English in both speaking and writing
• Experience in the following area’s is a plus
o BMC’s (Remedy) AR System (AR Server, Mid-Tier)
o Lombardi Teamworks
o ITIL knowledge
o LINUX/UNIX
o Apache httpd
o Apache Axis, Apache CXF
o Apache ActiveMQ
o Apache Velocity
o Flex
o Ext/GXT
o J2EE Server experience (Tomcat/Websphere/Weblogic)
o Experience in developing highly scalable applications |
|