The Retail Customer Experience group is looking for an experienced Software Development Engineer in Test to join its Quality Assurance team. The person is expected to have a strong drive for results, good interpersonal skills, the ability to work both independently and in a team environment. Our SDETs should be fully capable of understanding complex systems and technical specifications and developing functional and performance test plans based on them. They are also expected to be significant contributors in the design and development of high quality test automation. SDETs are expected to continuously raise the bar for QA practices, establishing and documenting procedures which drive the software development process toward quality-centric methodologies. They need to be abreast with the latest technologies both in the company and industry-wide to be able to utilize knowledge to good effect.
Basic Qualifications
Bachelor’s degree in Computer Science or related field or equivalent combination of technical education and work experience
Programming experience with C++, Java and/or Perl is required for this position
Strong knowledge of QA process, methodology and tools
Solid verbal and written communication skills in English are essential
The candidate should be flexible, self-directed, and like solving hard problems in a fast paced environment
Strong organizational skills, tracking multiple test executions simultaneously and ability to synthesize the results
Preferred Qualifications
Two or more years of QA experience including UI automation using Java/Perl/JavaScript
Experience with web applications, databases, SQL, DHTML/XML and JavaScript a plus作者: jannyyv 时间: 2011-2-14 14:06
Overview
Software Development Engineer
Primary Responsibilities:
Define, design, and implement multi-tier distributed software applications.
Estimate engineering effort, plan implementation, and rollout system changes that meet requirements for functionality, performance, scalability, reliability, and adherence to development goals and principles.
Must be able to independently design code and test major features, as well as work jointly with other team members to deliver complex changes.
Must be able to effectively collaborate in a fast paced environment with multiple teams in a large organization (software development, QA, Project/Release Management, Build and Release, etc).
Provide on-call production support for payment platform applications
Basic Qualifications:
Excellent written and verbal English communications skills
A college degree with a CS Major, or a technical major with a CS Minor
Solid coding practices with C++ and/or Java including good design documentation, source control, unit testing, peer code-reviews and object-oriented design/coding skills.
Preferred Qualifications:
Experience with source code control tools
Experience designing high-performance, scalable architectures
Experienced with agile development approaches like SCRUM
Experience in an open-source Java/Linux environment.
Knowledge of relational databases such as Oracle or MySQL.
Some work experience or internship as a Software Developer
MS in Computer Science
A year or more of on-the-job software development experience with Java or C++作者: jannyyv 时间: 2011-2-14 14:06
Software Development Engineer - Mobile Applications
Overview
Mobile eCommerce is one of the fastest growing segments and Amazon is well positioned to take its world class customer experience and deliver it on mobile/wireless devices (cell phones such as the iPhone, PDAs, etc.). The Amazon.com Wireless Products team is leading this initiative and will be building new and innovative ways for customers to interact with Amazon via their mobile device. We are looking to not only deliver a terrific experience on today's wireless devices but also as wireless networks become faster and as the devices continue to become more sophisticated, we will look to take advantage of some of the more unique features of these devices/networks to build a world class experience for our customers around the world.
Are you interested in developing cutting-edge technology that will bring great shopping experiences on mobile devices to our customers? Are you a Sr. engineer who can lead and inspire your fellow engineers, who likes to take on challenges in the mobile world and who, above all, has a relentless passion for customers? If this is you then we want to talk to you! This is your opportunity to help form a new team working on ever evolving new technologies on behalf of our customers.
Qualifications
* At least a Bachelor in Computer Science, Masters degree a plus
* 4+ years of software development experience, preferably with some mobile experience and always innovating on behalf of customers
* Strong Java and/or Objective C coupled with a strong base in object-oriented design and development.
* Experience in the complete software design lifecycle from idea generation to delivery to customers
* Experience with rapid prototyping a plus
* Passion for software craftsmanship that yields clean, elegant and maintainable code
* Excellent verbal and written communication skills作者: jannyyv 时间: 2011-2-14 14:07
Software Dev Engineer - Beijing Dev Center
The Amazon Mobile team is looking for a Quality Assurance Engineer to test new and innovative iPhone apps for customers to interact with Amazon via their Android phone. We are developing multiple apps at a rapid pace. Mobile is changing the way people interact with the Internet and Amazon is well positioned to take its world class customer experience and deliver it on Android devices. You would join a team that is building things that have never been built before.
We are looking to deliver a terrific experience on the Android devices, and we look to take advantage of some of its more unique features to build a world class experience for our customers around the world. One of the most critical parts in delivering a high quality user experience is software quality which enables the business to move fast while maintaining customer trust.
We are looking for a Software Quality Assurance Engineer who has a passion for creating world-class iPhone user experiences that meet our user’s demanding expectations. Mobile QA Engineers understand mobile specific testing challenges & issues as well as leading edge UI Automation scripting languages such as Perl/Java on various mobile platforms. Reliance on strong testing methodologies and efficiencies as well as the ability to adapt and apply those sound testing fundamentals to changing requirements and situations is essential. Successful applicants have appreciation of this and drive to refine test plans and test cases that can cover multiple technical requirements that can then be automated in one-world user centric UI automation scripts.
Requirements & Attributes
- Proven track record of delivering world-class excellence in user software
- Five or more years of Testing/QA experience
- One or more years of Mobile Testing/QA experience
- Ability to understand and passion for utilizing mobile devices
- Experience in UI Automation (preferably on mobile platforms)
- Ability to quickly learn and apply complex technical information to mobile testing situations.
- Adaptability and attention to finalizing testing details and duties amidst aggressive time challenges.
- Takes full ownership of end-user quality, usability and appeal.
- BS in Computer Science or equivalent combination of technical education and work experience preferred.
Basic Qualifications
- Bachelors of Computer Science, Mathematics or a related field
- 3+ years experience in creating, managing and implementing test plans
- Experience with testing methodologies and techniques
- Testing background in Linux environment and using shell scripts
- Programming experience in Java/C++ and SQL
- Scripting experience in Perl/Ruby/Shell scripts
- Experience in UI testing
- Experience in agile software development methodologies
Preferred Qualifications
- Master’s degree
- Good communication skills
- Web based manual and automated UI testing experience a plus
- Ability to adapt to new challenges and overcome hurdles
- Experience in XP or Scrum a plus
- Familiarity with design concepts such as design-patterns, object oriented programming and UML is highly desirable
Software Development Engineer - Android Applications
Position Details Job Description
The Amazon Mobile team is looking for an Android client developer to build innovative Apps. We are developing multiple apps at a rapid pace. Mobile Commerce is changing the way people interact with the Internet and Amazon is well positioned to take its world class customer experience and deliver it on Android devices. The Amazon.com Mobile team is leading this initiative and is building new and innovative apps for customers to interact with Amazon via their Android device. You would join a team that is building things that have never been built before.
We are looking to deliver a terrific experience on Android devices, and we look to take advantage of some of its more unique features to build a world class experience for our customers around the world.
Amazon.com is looking for a passionate, hard-working, and talented software engineer interested in developing software applications for our fast-growing e-commerce business on Android. The successful candidate will work in Beijing and be part of a global Amazon Mobile Engineering team, working internally with software engineers, program managers, and product managers. Key tasks and initiatives include developing new features and application for Android devices, taking on broad ownership and involvement in the Amazon.com mobile business.
Qualified candidates will have experience developing highly reliable, and complex software on-time and on budget. Candidates are well versed in Object Oriented Design and preferably with software development experience preferably in Java on mobile devices such as Android or Blackberry. An ability to achieve results in a fast-paced and high-pressure environment is critical. Familiarity with a Linux environment is a plus. An ability to achieve results in a fast-paced and changing environment is critical.
Basic Qualifications
- Bachelor's or Master’s Degree in Computer Science or related field, or 4+ year relevant work experience
- 2+ years professional experience in software development
- Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Proficiency in, at least, one modern object-oriented language such as Java (preferred), C++, or C#
Preferred Qualifications
- Experience building complex Android Apps that have been successfully delivered to customers
- Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with customers, technical teams, and management to collect requirements, describe software product features, and technical designs.
Software Development Engineer - Android Applications
Position Details Job Description
The Amazon Mobile team is looking for an Android client programmer to develop innovative Apps. We are developing multiple apps at a rapid pace. Mobile Commerce is changing the way people interact with the Internet and Amazon is well positioned to take its world class customer experience and deliver it on Android devices. The Amazon.com Mobile team is leading this initiative and is building new and innovative apps for customers to interact with Amazon via their Android device. You would join a team that is building things that have never been built before.
We are looking to deliver a terrific experience on Android devices, and we look to take advantage of some of its more unique features to build a world class experience for our customers around the world.
Amazon.com is looking for a passionate, hard-working, and talented software engineer interested in developing software applications for our fast-growing e-commerce business on Android. The successful candidate will work in Beijing and be part of a global Amazon Mobile Engineering team, working internally with software engineers, program managers, and product managers. Key tasks and initiatives include developing new features and application for Android devices, taking on broad ownership and involvement in the Amazon.com mobile business.
Candidates are well versed in Object Oriented Design and preferably with software development experience preferably in Java on mobile devices such as Android or Blackberry. An ability to achieve results in a fast-paced and high-pressure environment is critical. Familiarity with a Linux environment is a plus. An ability to achieve results in a fast-paced and changing environment is critical.
Basic Qualifications
- Bachelor's or Master’s Degree in Computer Science or related field, or 4+ year relevant work experience
- Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
- Proficiency in, at least, one modern object-oriented language such as Java (preferred), C++, or C#
Preferred Qualifications
- Experience building complex Android Apps that have been successfully delivered to customers
- Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with customers, technical teams, and management to collect requirements, describe software product features, and technical designs.