Brooksource is a trusted IT and Engineering services provider supporting Fortune 500 organizations. The QA Test Engineer is responsible for leading the quality of projects, creating and testing both manual and automated tests for complex web applications, and collaborating with teams to enhance testing strategies and automation frameworks.
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 Software Test Engineers in execution of automated testing efforts
- Leading effort to review product specifications and develop appropriate test strategies, detailed test plans, and test architectures
- Leading formal reviews of test plans, designs, and requirements with cross-functional teams
- Participating in the evaluation of new tools and technologies to enhance the automation framework
- Partnering with development and SDETs to design and implement test automation strategies
- Researching, developing, and recommending tools for test planning, execution, and reporting
- Providing technical direction related to project deliverables for both onshore and offshore Quality Assurance team members
- Developing, debugging, and maintaining test automation for applications and services
- Developing, implementing, and automating test plans and test cases in an Agile environment
- Building, executing, and maintaining automated test frameworks for end-to-end integration testing using JavaScript or other languages
- Building automation and test coverage tools using JavaScript or other languages for Continuous Integration and Continuous Delivery
- Driving the department's annual roadmap and strategic initiatives
- Building or using existing automation tools to test interfaces between systems and applications
- Accountable for all aspects of quality within the software development team
- Tracking and prioritizing defects throughout product releases and lifecycles
- Designing, developing, and executing reusable and maintainable test automation scripts using JavaScript or other languages
- Using quality control tools and metrics to discover defects and make recommendations for resolution
- Working with Agile teams or other IT teams to plan, estimate, schedule and execute testing for applications
- Establishing, organizing and executing testing deliverables
- Documenting and executing complex software test plans and strategies
- Ensuring traceability of test cases back to project requirements
- Executing end to end test scenarios
- Coordinating and supporting user-acceptance test plans
- Working with an Agile team or other IT teams to report and resolve complex issues
- Ensuring software applications meet functional requirements
- Participating in all aspects of testing at all levels, including functional, system, regression and load testing
- Working collaboratively with Software Test Engineers and Developers
- Testing manually, as needed
- Recording and reporting on testing metrics
- Following test documentation standards and making updates as necessary