Work closely with the product and development teams through all aspects of the Software Development Life Cycle (SDLC), including business requirements, functional specifications, integration, security and regression testing using current testing methodologies and tools.
Create and maintain test case and test script documentation for complex custom software, which is complete, thorough and clearly written; document, track and communicate project testing risks, test results, status, defect analysis and unresolved problems for multiple projects; and provide recommendations for improvements to the project stakeholders.
Estimate, prioritize, plan and coordinate testing activities.
Act as the subject matter expert on assigned products along with the rest of the QA team.
Take requirements and specifications from the product and development teams and design test plans and test cases for the overall QA team to execute.
Set up test environments.
Provide guidance in automated testing on projects through advanced use of test tools.
Test new and legacy custom applications, with or without the use of formal test cases/scripts.
Assist the development team in debugging and replicating issues.
Test Web and client-server, cloud and mobile applications against specifications and documentation.
Support various project leads with ad-hoc business analysis tasks.
Gain and maintain familiarity with all operating environments.
Work with a global team and create/review test plans and execution work efforts of an offshore team.
4+ years of in-depth experience and demonstrated proficiency with QA methodology, processes and deliverables.
2+ years of experience with MS SQL Server and T-SQL including writing and modifying queries.
4+ years of experience with MS Windows desktop operating systems (Windows 7/8, 10).
2+ years of experience with MS Windows server operating systems (Windows 2008, 2012 or 2016).
Test management tools proficiency.
Experience in troubleshootingnetwork communication issues.
A Bachelor’s Degree, preferably in IT-related field.
Experience with testing hardware and software integration.
Experience with testing client/server, and Web applications.
Mobile application testing across multiple platforms (such as iPhone, Android and windows).
Experience with using virtualized environments to perform testing.
Test automation experience (C# and Coded UI tests).
Experience working with offshore teams.
Familiarity with Microsoft TFS and Test Manager.
Experience with RESTful API testing.
A wide degree of creativity and latitude.
Ability to work hands-on and provide leadership in the implementation of complex testing solutions.
Strong troubleshooting skills.
Strong organizational skills.
Excellent verbal and written communication skills.
Ability to transfer knowledge and translate technical concepts to non-technical resources and coworkers.
Ability to work independently in multiple simultaneous projects with minimal supervision and keep stakeholders informed of progress toward goals.
Flexibility to work a regular schedule with additional evening hours as required.