QA Engineer
Previous Job
QA Engineer
Ref No.: 18-03915
Location: Sunnyvale, California
6-9 Months Contract

As a QA Engineer on the Financial Planning team, you will design and execute automated tests to meet product and business needs with respect to functionality, performance, scalability and other quality goals. The products you support will be responsive web applications that provide retirement advice and personalized financial plans to millions of Americans. You will join a fast-paced team that works together to build and deliver critical, customer-facing functionality using modern UI toolkits and testing frameworks, including AngularJS, Jasmine and Protractor powered by Java REST APIs.

The Ideal candidate will play an important role delivering the future of our products and technology. You will work cross-functionally with other teams and collaborate closely with developers to validate solutions which solve important customer problems and support the next-generation design of our consumer and advisor applications.
  • Define, develop, implement, and maintain quality assurance methodology and procedures including test cases, specifications, tools, and other technical documentation based on defined workflows, use cases, and business requirements
  • Collaborate with other engineers in automated application testing, including system, functional, regression, usability, and acceptance testing
  • Apply and develop automated test frameworks and tools
  • Build automated testing scripts for driving application tests
  • Record and maintain source control of automation scripts
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • Participate in review of project requirements to understand test objectives and to provide input on testability of requirements
  • Performance and resiliency testing for both UI and backend systems
  • Independently track and maintain QA metrics
  • 5+ years of professional web software testing and validation, designing, executing and maintaining automated tests
  • Experience testing software end-to-end, including user-experience, business logic and data persistence
  • Experience applying modern test frameworks like JUnit, Mocha, Jasmine and Protractor
  • Experience testing mobile-first web applications with solid understanding of complexities in responsive web software
  • Experience building and enhancing an Automated testing framework
  • Expert knowledge of software QA methodologies, automated testing tools, and processes.
  • Understanding of Database schemas and SQL queries.
  • Very good understanding of Object Oriented programming principles
  • Strong communication skills: Demonstrated ability to explain and understand complex technical issues
  • Knowledge of AWS cloud technologies is a bonus