.The QA Engineer will help to continuously improve the quality, reliability, and end-user experience of various solutions delivered by our development team.
Additionally, the QA Analyst will help efficiently deliver high-quality solutions to end users through the use of modern quality methodologies, test automation technologies, and a streamlined release process.
The individual must be forward-thinking and share in a common vision of quality, integrity, and efficiency.
**Key Responsibilities** include, but are not limited to:- Analyze and understand functional and technical requirements to devise test cases and test scenarios that fully meet the testing scope and satisfy business, user, and system requirements.- Develop test plans to ensure all testing objectives are met.- Develop and execute test scenarios and test cases for different testing activities to assess functionality, reliability, performance, and quality of the deliverables.- Ensure prerequisites for testing are fully prepared, including test data and test environment setup/configurations.- Identify and log bugs during the software development life cycle until release to production.- Perform root cause analysis of bugs and collaborate with the development team to resolve and retest them.- Perform various types of testing, including functional tests, regression tests, end-to-end tests, integration tests, API/services tests, database validation tests, smoke tests, and compatibility tests.- Provide timely and concise test progress and test coverage reports for manual and/or automated test runs.- Be familiar with Agile testing practices.- Estimate, plan, and coordinate the testing effort for testing activities during sprints.- Participate in bug triage meetings to explain bugs found and their impact on quality.- Work closely with the support team to investigate and test customer and/or production issues.- Actively participate in an Agile pod as a QA Analyst and take responsibility for all QA tasks assigned during the sprint.- Own the quality of assigned projects and provide QA sign-off for every release, in collaboration with the QA Lead.- Work with the QA Lead/QA Manager to improve QA processes and practices, ensuring quality assurance standards are consistently met.
**Qualifications** include, but are not limited to:- 5+ years of experience in a QA Analyst role.- Degree/college diploma in Computer Science or a related field.- Strong knowledge of QA processes, practices, and methodologies.- Experience with integrated agile management tools such as Azure DevOps.- Experience with test management tools.- Experience with load testing tools (e.G., LoadRunner, LoadImpact/K6, JMeter) is an asset.- Action-oriented individual capable of managing multiple priorities and complex problems in a fast-paced environment.- Able to work both independently and as part of a team, with mínimal supervision.- Strong interpersonal and communication skills (both verbal and written) for effective team interaction