Senior Testing Analyst
Location: Pittsburgh
Job Type: Full Time / Permanent
The Senior Testing Analyst will be a lead technical resource and work independently to formulate/execute test plans for applications and assist in the documentation/review of business requirements and technical solutions. The candidate is expected to follow the Systems Development Lifecyle (SDLC) and create project deliverables as required. As a senior testing resource, this role will be sought out for complex tasks along with assisting in the formulation and implementation of the testing strategy. This role will mentor junior resources.
Primary Success Factors: • Develops and maintains testing strategy based on industry standard Quality Assurance best practices. • Leads the initiative to expand and transform Quality Assurance processes based on the testing strategy. • Designs and executes detailed test plans and test cases to verify that the software meets requirements. • Identifies problems and defects that should be corrected prior to implementation. • Ensures that the system delivers the required specifications. • Verifies that the system responds in an acceptable manner within the network environment. • Performs regression testing to verify that all pre-existing code still works properly. • Utilizes testing tools as necessary for defect tracking, automated testing and simulated load testing. • Coordinates with the infrastructure team to manage test environments and configurations. • Participates as the member of scrum product teams. • Takes on complex and moderate risk projects that align with the skill set. • Creates and/or provides input to project plans as they pertain to testing requirements. • Leads facilitated meetings with product teams and subject matter experts and ensures output is documented. • Provides expertise on the tools for automation required for testing. • Adheres to practices that maintain traceability from User stories to defects and resolutions. • Ensures compliance with policies, procedures and regulations to ensure safe and sound business operations. • Works with project manager / program manager to help them in effort and cost estimation activity, project scheduling and planning and identifying risks and issues with project and suggesting mitigation alternatives. • Coaches and inspires others into adopting a test-driven mindset. • Ensures that test conditions and test scripts are created and validated for user acceptance testing. • Supports user acceptance testing. • Performs business analyst functions, to ensure system requirements or user stories and acceptance criteria are planned for, elicited, analyzed, validated, documented and reviewed. • Familiarity with the following: – SAFe concepts – Continuous Integration tools such as Jenkins – API based testing – Mobile test automation – Oracle Database and PLSQL objects – Subversion and ability to execute deployment scripts – AWS knowledge related to advanced testing tools – Support SaaS application implementations.
Required Experience: • Bachelor’s degree in Information Systems / Business Administration or equivalent work experience; Master’s degree preferred • Seven or more years of experience in information systems, with an emphasis on the requirements life cycle, development and testing • Seven or more years of experience leading testing efforts • Technology Competency: – Automated test scripting utilizing tools such as Selenium – Perform vulnerability testing utilizing tools such as Qualys – Defect tracking software utilizing tools such as VersionOne – Simulated load testing utilizing tools such as JMeter – Experience with incorporating testing efforts with DevSecOps pipeline – Practical experience in Agile SDLC concepts – MS Office expertise • Techniques Competency: – Use case description and modeling, or “story” descriptions – Conversion of use cases to test scripts o Requirements management and traceability – Data analysis – Manual test case execution – Automated test case execution – Regression testing • Knowledge of requirements analysis techniques • Strong analytical and interpersonal skills • Knowledge of current best practices, methodologies, standards and approaches to testing • Excellent communication skills both written and oral.