Brooksource is a trusted IT and Engineering services provider that supports Fortune 500 organizations. The QA Test Engineer is responsible for leading the end-to-end quality of projects, creating and implementing test strategies for both manual and automated testing of complex web applications.
Responsibilities:
- Coaches and mentors Software Test Engineers in execution of automated testing efforts
- Leads effort to review product specifications and work with others to develop appropriate test strategies, detailed test plans, and test architectures
- Leads formal reviews of test plans, designs, and requirements with cross-functional teams
- Participates in the evaluation of new tools and technologies to continue enhancing the automation framework
- Partners with development and SDETs to design and implement test automation strategies in support of a continuous integration deployment pipeline
- Researches, develops and/or recommends tools to assist Software Test Engineers in test planning, execution, and reporting
- Provides technical direction related to project deliverables for both onshore and offshore Quality Assurance team members
- Develops, debugs, and maintains test automation for applications and services
- Develops, implements, and automates test plans and test cases in an Agile environment
- Builds, executes, and maintains automated test frameworks for end-to-end integration testing across applications, devices, and platforms using JavaScript or other appropriate languages such as C#, Java, and TypeScript
- Builds automation and test coverage tools using JavaScript or other appropriate languages to enable Continuous Integration and Continuous Delivery
- Helps drive the department’s annual roadmap and strategic initiatives
- Builds or uses existing automation tools to test interfaces between systems and applications such as web services, Tibco services, or other APIs
- Accountable for all aspects of quality within the software development team
- Tracks and prioritizes defects throughout product releases and lifecycles
- Designs, develops, and executes reusable and maintainable test automation scripts using JavaScript or other appropriate languages
- Uses quality control tools and metrics to discover defects and make recommendations for resolution. Report defects found through test automation
- Works with Agile teams or other IT teams to plan, estimate, schedule and execute testing for applications including:
- Establishes, organizes and executes testing deliverables
- Documents and executes complex software test plans and strategies
- Ensures traceability of test cases back to project requirements
- Executes end to end test scenarios
- Coordinates and supports user-acceptance test plans
- Works with an Agile team or other IT teams to report and resolve complex issues
- Ensures software applications meet functional requirements
- Participates in all aspects of testing at all levels, including functional, system, regression and load testing
- Work collaboratively with Software Test Engineers and Developers
- Test manually, as needed
- Records and reports on testing metrics
- Follows test documentation standards and makes updates as necessary
Requirements:
- Experience in leading end-to-end quality of projects within a platform
- Ability to create, test, and plan for both manual and automated testing of complex web applications
- Experience delivering creative and innovative solutions to support development teams
- Experience with Agile methodology or other methodologies in support of a Continuous Delivery Pipeline
- Coaching and mentoring experience for Software Test Engineers in automated testing efforts
- Experience in reviewing product specifications and developing appropriate test strategies, detailed test plans, and test architectures
- Experience leading formal reviews of test plans, designs, and requirements with cross-functional teams
- Participation in the evaluation of new tools and technologies to enhance the automation framework
- Experience partnering with development and SDETs to design and implement test automation strategies
- Research and development experience for tools to assist Software Test Engineers in test planning, execution, and reporting
- Providing technical direction related to project deliverables for both onshore and offshore Quality Assurance team members
- Experience developing, debugging, and maintaining test automation for applications and services
- Experience developing, implementing, and automating test plans and test cases in an Agile environment
- Experience building, executing, and maintaining automated test frameworks for end-to-end integration testing using JavaScript or other languages such as C#, Java, and TypeScript
- Experience building automation and test coverage tools using JavaScript or other appropriate languages
- Experience driving the department's annual roadmap and strategic initiatives
- Experience building or using existing automation tools to test interfaces between systems and applications
- Accountability for all aspects of quality within the software development team
- Experience tracking and prioritizing defects throughout product releases and lifecycles
- Experience designing, developing, and executing reusable and maintainable test automation scripts using JavaScript or other appropriate languages
- Experience using quality control tools and metrics to discover defects and make recommendations for resolution
- Experience working with Agile teams or other IT teams to plan, estimate, schedule and execute testing for applications
- Experience establishing, organizing and executing testing deliverables
- Experience documenting and executing complex software test plans and strategies
- Ensuring traceability of test cases back to project requirements
- Experience executing end to end test scenarios
- Experience coordinating and supporting user-acceptance test plans
- Experience working with Agile teams or other IT teams to report and resolve complex issues
- Ensuring software applications meet functional requirements
- Participation in all aspects of testing at all levels, including functional, system, regression and load testing
- Experience working collaboratively with Software Test Engineers and Developers
- Ability to test manually, as needed
- Experience recording and reporting on testing metrics
- Following test documentation standards and making updates as necessary