Mandatory skills/experience:
• At least 8 years of experience in the field of quality assurance with a minimum of 5years as a QA lead working with complex enterprise solutions.
• Experience testing public-facing software.
• Experience in using SLDC management systems (like Azure DevOps, QC, or JIRA) to track and execute test processes. Experience using Azure DevOps (formerly TFS, Cloud TFS, and VSTS) is preferable.
• Experience with UI test automation tool: Selenium WebDriver using Java.
• Experience in covering requirements with test cases.
• Must be able to assist in validation of technical requirements for integration between system components via real-time and batch data transfers.
• Experience with specifics of functional and compatibility testing of browser-based UI (HTML-based).
• Understanding of the test tasks specifics for HTML-based UI vs. desktop applications or “thick clients."
• Understanding the purpose and use of the test tools for APIs/Web services, like SoapUI or Postman.
• Understanding specifics of various text file formats (CSV, XML, JSON) and their use.
• Understanding the purpose and scope of the performance testing process and tools.
• Must be a proficient computer user with experience using standard productivity tools, including Microsoft Project, Word, Excel, PowerPoint, and Visio for document development and data preparation and handling.
• Must be able to take strategic direction from executive management and participate in strategic planning activities throughout the lifetime of the project.
• Must be able to see tasks through to completion without significant guidance.
• Strong issue resolution and investigation skills.
• Ability to articulate and document the steps taken to resolve an issue.
• Excellent oral and written communication/soft skills and the ability to clearly articulate to all project members and stakeholders; must be a team player who works well with technical and non-technical resources.
• Must take initiative, be a decisive decision-maker, and show confidence in decisions made.
DESIRABLE SKILLS/EXPERIENCE:
• Bachelor's degree in computer science, engineering, or mathematics.
• Experience in testing mobile native applications.
• Understanding of HTML language.
• Understanding SOA architecture and web-based APIs running SOAP and REST protocols.
• Hands-on experience with SoapUI and Postman, including test automation features.
• Understanding of the XML data modes like NIEM, structure, and use specifics of JSON files and formats.
• Practical knowledge of the SQL language and ability to use it in testing tasks.
Responsibilities:
• Understand details of the design system and guided experiences.
• Ensure QA process is organized according to standards and best practices.
• Contribute to review of requirements and other project artifacts with the project team; provide QA comments and sign off.
• Develop and own: Test strategy & test plan; detailed test cases; test scripts; traceability matrix; test estimates; progress reports for test execution; defect reports.
• Provide estimates for required testing efforts and collaborate with the project manager to have testing tasks properly scheduled.
• Load and maintain test scripts into the test management system and participate in loading and maintaining requirements in the appropriate system.
• Maintain necessary documentation in the SharePoint project site and other shared repositories.
• Assign tasks to QA team members and track their progress.
• Acquire / create / verify test data.
• Execute test cases according to test plan.
• Work with project teams to track, report, and resolve defects using the test management system.
• Assist support team in deployments.
• Contribute to identifying appropriate test cases for sanity testing and regression testing.
• Identify test scenarios suitable for test automation and automate them where applicable; Contribute to identifying scenarios for performance testing.
• Make sure all assigned tasks’ status is properly reported and documented.
• Execute all other QA tasks in the SDLC process.