ReliaQuest is looking for a Senior Software Tester to be a part of an Agile Development Scrum team. The primary purpose of this role is to develop and execute automated tests as well as execute some manual tests in order to ensure product quality. The Software Tester will be a flexible, detail oriented, team player responsible for providing analysis of documented user requirements and assists in the design and execution of test cases in support of requirements a variety of applications. The Software Tester will also be responsible for assisting in the design and execution of User Acceptance Testing exercises.
The everyday hustle:
• Design test plans and test cases based on testing requirements derived from reviewing user stories, product specifications, requirement documents, and discussions with Product Development, Software Engineering, and end users.
• Identify and validate overall software functionality is performing as expected.
• Verify end-to-end scenarios that users will be engaged in.
• Create test data as needed, input data based on the functional specifications, to evaluate the output and behavior for correctness.
• Execute manual test cases and compare the actual results against the expected results.
• Work closely with other team members to create regression test cases suitable for automation.
• As part of an Agile Team, backlog reviews, attend scrum meetings, sprint planning, and retrospectives.
• Effectively communicate project testing status to internal cross-functional teams in a timely manner.
• Track defects found during testing and report issues status and quality metrics to management.
• Create bug reports and communicate issues with Software Engineering team and other business stakeholders.
• Coordinate the user acceptance testing efforts with the business teams
• Triage production support issues and work with Operations, Product Management, and Software Engineering to resolve issues.
• Contribute to the overall efficiency of regression testing.
• Obtain and maintain a working knowledge of the platforms, systems, product configurations, and interfaces; becoming a product/functional expert over time.
• Provide process improvement recommendations for improving overall quality.
• Other duties as assigned.
• Provide testing expertise for validation of requirements in user story format to support a complex software application.
• Assist in the preparation of Test Plans, Procedures, Checklists, and Reports in accordance with organization standards, customer specification, and manager direction; with ability to comprehend Quality Assurance (QA) processes and follow QA guidelines.
• Effective communication skills for performance of user training to make experts of cloud-based test management tool - respond to inquiries quickly and completely.
• Track test logs or defect tracking system for correct assignment, follow up, or closure.
• Interact with software developers, end users and other stakeholders to define, document, analyze, perform and interpret tests
• Work with the scrum team to design, and lead User Acceptance Testing working groups.
Do you have what it takes?
• Bachelor's Degree or equivalent of relevant experience
• 5+ years' experience with system testing methodologies
• 5+ years' experience testing business application software
• 5+ years' experience with software development lifecycle (SDLC)
• Experience with issue tracking tools such as Jira
• Experience writing automated tests in Java
• Experience working with QA and ALM tools such as Selenium, SoapUI, JUnit, Visual Studio.
• Experience with application Test and Evaluation, specifically unit testing and integration testing.
• Experience writing test documentation such as Test Plans, Test Scripts and Test Reports.
• Ability to learn and communicate technical information
• Experience writing automated tests in Java
What makes you uncommon?
• CI/CD (Continuous Integration, Continuous Deployment)
• Experience developing test scripts and automation of test result documentation
• Knowledge of Software/Systems Engineering using Agile methodologies, with the ability to tailor to a specific software development tools
• Experience in designing automated functional and performance test cases
• Experience working in a multi-site team
• QA certifications