Sunday, September 30, 2007

Quality Assurance Manager at Amajon

Amazon Web services team in Bangalore, India is looking for a leader to technically lead and manage the verification efforts for a cutting edge web-services based product offering from the Bangalore division. The verification efforts would include building of distributed frameworks/systems and tools for system testing (performance,stability,failure,scaling/load tests etc) as well as building the necessary frameworks for enabling the functional verification of the system (api testing as well as testing workflows, UI testing and automation, end-to-end testing, sanity testing etc). This team would also be responsible for coming up with the necessary processes to streamline build management, versioning, deployments etc and drive best practices and quality upstream in the software development life cycle. This team would consist of both software development engineers (for frameworks and automation) and software quality engineers for test strategy/planning, coming up with the test cases and driving the actual test execution and reporting.

As a manager of this team, the person would be responsible for
  • setting the vision for the team and guiding the team towards that.
  • hiring and staffing the team for success
  • managing the performance of the team and project management of the delivery/execution of tasks for the team.
  • As a hands on manager who is managing a small team, this person would be required to dive deep and be highly involved in the technical details of the work in the team.
  • working closely with the product managers to thoroughly understand the product and drive the audit of all the work done in the team and be responsible for the overall quality of the product.
  • coming up with process streamlining mechanisms for build/configuration/release management and the quality assurance/control processes.

Growth path for this role would consist of taking up larger scope of responsibility (including operational excellence of the released versions of the product, visualization tools/frameworks required etc) and eventually can grow into senior management roles or into product management roles as well.

The required qualifications for the applicants to this role are:

  • Previous hands-on experience in Software development (preferably in a Java/linux environment).
  • Strong verbal and written communication skills.
  • Problem solving/analytical abilities and out of the box thinking.
  • Participation in at least 2-3 full product development lifecycles from scratch (in any capacity).
  • Hands on experience in driving quality processes, test planning and execution etc (or supervision of such activities in a lead capacity) OR hands-on experience in framework/tools development for testing.
  • Passion for quality processes and attention to detail.
  • Bachelors and/or Masters Degree in Computer Science (Preferably engineering degree)
  • 5+ years of professional work experience with the latest work being in a managerial/team lead roles.

Desired qualifications for this role:
  • Previous people management experience.
  • Experience in distributed systems and web-services space.
Link :

No comments: