Information Technology is actively searching for an experienced Senior Quality Assurance Engineer capable of ensuring our custom technology solutions, packaged software and integrations are highly performant and meet all specified requirements. You will work directly with developers, business analysts, project managers and business owners to design and perform automated and manual functional and performance testing to ensure that all products provided by IT are of the highest quality. The Senior Quality Assurance Engineer reports to the Quality Assurance Director as part of the Software Engineering team of the IT group.
This position provides the opportunity for a talented and experienced individual to have significant impact, grow professionally, act entrepreneurially in an exciting technical environment while contributing to Teach For America’s enduring vision of ending educational inequity for all children in America within our lifetime.
- Design and implement thorough test plans, including acceptance, functional, integration, regression, and performance testing, that:
- Ensure the accuracy and effectiveness of custom and packaged technology solutions
- Blend automated and manual testing to efficiently cover the solution’s functionality without compromising quality
- Validate each solution’s ability to meet requirements
- Guide business users in appropriate verification of functionalities
- Follow design standards and industry best practices for test development and execution
- Design, implement, execute, and report results of performance tests using industry-leading tools
- Coordinate and track execution of appropriate testing plans across different phases of application development
- Maintain and enhance comprehensive test suites over time
- Work with development teams to identify key areas of risk in new solutions
- Work with development teams on testing frameworks and infrastructure to support automated testing at every level
- Define testing strategies during planning phase of new solutions to optimize testing capacity and effectiveness
- Coach other members of QA team in learning automation and scripting skills
- Help create the future of automated testing tools for the back/front end
- 7+ years experience in technical Quality Assurance, focused on customized web-based solutions as well as large-packaged solutions, e.g. ERP / CRM solutions
- Experience working with and testing complex systems, supporting large number of internal and external users and stakeholders
- Experience in Agile development methodologies
- Experience in Test Management tools such as HP Quality Center, Rational Quality Manager
- Experience and strong knowledge of scripting languages including JavaScript, Groovy, Python, VB Script, etc.
- Experience testing across a variety of browsers such as Chrome, Firefox, etc., and platforms such as Windows, MacOS, iOS, Android, etc.
- Experience with issue tracking systems such as JIRA
- Extensive experience with Java and J2EE applications, web-based applications, REST webservices, ERP, CRM, etc.
Skills
- Strong expertise with performance testing tools such as HP Performance Center or Jmeter
- Expertise with functional test automation tools such as QTP, Selenium, etc.
- Expertise with service test automation tools such as ReadyAPI/SoapUI, SOATest, etc.
- Expertise with SQL queries
- Familiarity with collaborative documentation systems such as Confluence, Google Docs, etc.
- Must be detail-oriented, extremely organized, and will have exceptional writing and communication skills
- Ability to communicate effectively verbally and in written communication
- Ability to operate effectively, and with a sense of possibility, in a fast-paced, deadline-driven environment
- Commitment to ongoing research, understanding, and self-education on emerging Quality Assurance engineering technologies and best practices
- Familiarity with the following is a plus:
- Java or Apex programming language
- Oracle, MS SQL Server, or other Relational Database backend
- Object Oriented design principles
- Service-Oriented Architecture and Event-Driven Architecture
- Drupal
Work Demands
- Willing to work occasional weekends and evening hours for application releases
- Work is performed out of Teach for America’s New York, NY office