PRINCIPAL 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.
MINIMUM QUALIFICATIONS:
• Minimum of 8 years of software test experience with test automation with a focus on web, mobile, database, or web services.
• Experience in Agile software development methodology and using tools such as Rally, Jira, TFS, or ServiceNow.
• Strong expertise in JavaScript, C#, TypeScript, or other applicable languages as needed.
• Advanced understanding of open-source web frameworks such as Angular, Bootstrap, Node.js, and Express.
• Advanced understanding of web application testing tools such as Selenium, Jasmine, Protractor, Cucumber, Appium, or Cypress.
• Understanding of source control tools such as Git or Subversion required.
QUALIFICATIONS:
• Experience with software automation testing methodologies including regression, functional, unit, integration, coverage, performance and load.
• Experience testing applications that integrate with other systems through RESTful API's.
• Experience with test management tools such as qTest, ALM, TFS, or similar tools.
• Experience with API testing frameworks such as Karate, Gatling, JMeter, or Postman.
• Some experience with load and performance testing.
• Knowledge of Cloud platforms and services such as Amazon AWS, Azure, Heroku, Perfecto Mobile, and SauceLabs.