Working under the direction of the Quality Engineering Manager 1, will be responsible for developing sophisticated software testing suites; engaging early in the software development process, influencing requirements specifications, attending usability sessions, and discussing software design and testability with software engineers, ensuring high quality of company’s software; acting as a liaison for quality issues, developing written technical test plans, creating and running specific test scenarios, and developing automated test suites; identifying, documenting and implementing improvement in both systems and processes; designing and developing test plans based upon functional and design specifications; developing test harnesses for web GUI testing; creating and maintaining automated test suites; participating actively in functional, system and regression testing activities; analyzing and reporting bugs, and working with software engineers to resolve them; participating in all aspects of product development and design; and performing hands-on testing of externally facing web applications.
Education and Experience:
Master’s degree or higher (or foreign education equivalent) in Engineering, Computer Science, or Computer Science and Engineering and no experience.
Bachelor’s degree (or foreign education equivalent) in Engineering, Computer Science, or Computer Science and Engineering and five (5) years of experience in job offered or five (5) years of experience designing automated test infrastructures for web applications.
Demonstrated expertise performing end-to-end unit or integration testing, and identifying bugs for web-based software applications within a continuous integration development environment.
Demonstrated expertise in development or testing of web application architecture, including writing automated scripts and software documentation within Java or Ruby frameworks, and within Linux or UNIX and MySQL or Oracle environments, using build tools - Maven or Ant.
Demonstrated expertise performing design and automation to develop functional and non-functional software or test architecture within an SDLC or Agile environment.
[Expertise may be gained during Graduate program.]