As a Senior QA Engineer you will be responsible for designing, developing and implementing test strategies, test plans and test cases that validate software conformance to defined acceptance criteria, design documentation and application standards. Functional test execution, both manual and automated, is required and knowledge and experience in non-functional testing areas such as performance and load testing is also highly desirable.
The Senior QA Engineer will be working closely with Business Analysts and Development Teams across a range of projects, ensuring that the quality assurance and control processes are adhered to, whilst actively contributing to the ongoing development and improvement in these areas. Reports on test run results are expected to help identify problematic areas and provide status for business stakeholders.
What you will be doing:
* Documenting and implementing test strategies, plans, processes and standards.
* Reviewing and revising acceptance criteria for accuracy, clarity and completeness and providing task estimates for the creation and execution of manual and automated tests, reporting to the Project Manager any variance that may jeopardize the project.
* Assessing risks and communicating them to the Project Manager and ensuring the availability and good health of the testing environments.
* Creating, maintaining manual test scripts and performing functional testing, test scripts for non-functional testing and maintenance and extension of the test automation suite and analyzing and reporting overall test status and results to the project team.
* Creating and maintaining relevant project QA documentation, identifying and reporting defects and issues that arise during testing and evaluating and ensuring that appropriate testing tools are selected and applied for optimum value.
* Providing testing support and coaching for junior members of the testing team, sharing any valuable experience and findings to the QA practice team.
* Providing peer review of test automation implementation and input and research findings to QA Management.
Requirements
* 5+ years of experience in software quality assurance, with 2 years as a Lead/Senior QA Engineer/Tester.
* Experienced in writing and implementing test strategies, test plans and contributing to QA process improvement initiatives.
* Hands-on functional testing experience including end-to-end testing and regression testing, both manual and automated.
* Experience working in an agile testing environment, familiar with SCRUM and with testing within a SCRUM team, logging and tracking defects through to closure, using issue tracking tools such as JIRA.
* Knowledge of Object-Oriented Programming & Java Programming Language and experience with version control systems, such as GIT or SVN, automated testing, automation testing tools, plus an interest in working with Open-Source testing tools e.g., Selenium WebDriver.
* Understanding of HTTP, REST architecture style and testing against endpoints and experience and knowledge in writing SQL statements to query the backend of different systems.
* Ability to demonstrate analytical and problem-solving skills, with proven ability to investigate complex issues and make informed decisions when written guidelines are not available, estimate time to complete tasks based on stories/requirements and to construct Sprint test plans based on initial estimates.
* Ability to switch context quickly and work in several projects/streams of work in the same sprint. Excellent communication skills, both written and verbal.
#J-18808-Ljbffr