Amazon

Returning Candidate?

Quality Assurance Engineer

Quality Assurance Engineer

Job ID 
594085
Location 
IN-KA-Bangalore
Posted Date 
13-11-2017
Company 
ADCI - Karnataka
Recruiting Team 
..

Job Description

Who You Are
· You are a sharp, experienced software engineer with strong problem-solving skills, a solid software testing foundation.
· You are a talented, detail, oriented and enthusiastic tester who is passionate about quality and is enthusiastic about the new cutting edge technology offered to consumers.
· You will design, plan, execute and automate tests for software across a variety of n-tier architectures and cutting-edge technologies.

Who We Are
The International Retail organization is building a team to help expand Amazon's footprint in India. Our QA/SDET team will play a pivotal role in this program, with the mission to build and execute a streamlined QA process for the new business initiative. This is a rare opportunity to be part of a team that will be responsible for building a successful, sustainable and strategic business for Amazon, from the ground up.

Responsibilities
At a strategic level, our QA team will help drive the software development process towards quality-centric methodologies. The QA team will also drive efficiencies in the QA process and invest appropriately in process changes, automation, tools etc to reduce the overall QA effort for the product. The goal of our QA team is to build a comprehensive test suite that will be utilized to validate the solution in a scalable and repeatable manner. The QA team identifies use cases and creates test plans, defines test strategies and creates test cases to validate software design via manual and automated tests.

The QAE is responsible for conducting functional regression testing, integration testing and automation, and identify scaling and security issues for distributed, service oriented software systems using Java/ C++/C#, SQL, Perl, Python, JavaScript, as well as user-level automation using tools such as Selenium. Find opportunities for improvements in systems, tools and processes, as well as drive these improvements across the development groups. Work closely with the development groups that enhance and maintain the applications that make up the product and the underlying services that drive them. Write automated tests with Scripting tools and/or user-level automated tools. Responsible for understanding the domain and the product in detail and coming up with the test strategy/planning, developing test cases, driving the test case sign-off processes with the stakeholders, and test execution and reporting.

Basic Qualifications


Basic Qualifications
Bachelor's in CS or related field + 5 years of experience or Master's and 4+ years of experience in software quality assurance
Knowledge of scripting languages such as SQL, Perl, Python, XML or Ruby
Ability to write code in C, C++ or Java
Familiarity with automation testing tools such as Selenium, QTP, Load Runner or Win Runner
Excellent QA aptitude and ability to drive process improvements
Strong knowledge of QA methodology and tools
Ability to write test plans and test strategy documents
Ability to understand functional/technical specifications and analyze data
Strong organizational and problem solving skills with great attention to detail, including the ability to track multiple test executions simultaneously and synthesize the results

Preferred Qualifications

A Bachelor's or Master's degree in Computer Science and 4+ years’ experience in testing or development is desired
- Programming experience with Java, C++ and/or Perl is required for this position
- Experience with functional, performance and stress testing for both web applications and back end services
- Experience developing automation tools and frameworks is a big plus
- Strong problem solving and trouble shooting skills.
- Experience building test automation framework, test tools and test strategies for complex systems.
- Experience developing high quality test strategies and test plans.
- Experience with DHTML/XML and JavaScript a plus
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience developing in a Linux environment
- Experience with web services and databases.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs