A Software Application Test Analyst is responsible for ensuring the quality and functionality of software applications through systematic testing. The ideal candidate will be familiar with the software testing life cycle, from test planning to defect reporting. The goal of the Test Analyst role is to ensure that our products, applications, and systems work correctly.
Job Responsibilities:
- Design and execute detailed testing plans for software and systems to identify bugs and issues
- Analyze the results of testing to determine the root causes of failures and report these to the Business Systems Analyst (BSA) and Solution Architect (SA) teams
- Collaborate with cross-functional teams to understand product design and requirements for testing
- Document and track all defects, errors, and issues identified during testing in DevOps system (we use Azure DevOps)
- Recommend improvements and corrections to software developers
- Ensure that all tested products meet the specified standards and end-user requirements
- Assist in the design and development of automated testing scripts
- Conduct regression testing, stress testing, performance testing, and scalability testing as required
- Monitor and report on the quality of the software to management and other stakeholders
- Keep up-to-date with new testing tools and strategies to improve efficiency
Qualifications:
- Analytical thinking: The ability to identify patterns and establish cause-and-effect relationships to solve complex problems
- Attention to detail: The ability to identify even the smallest errors and act on them quickly
- Technical knowledge: A thorough understanding of D365 F&O processes/modules, MSFT upgrade release cycle, software development methodologies, and testing tools (RSAT) and techniques.
- Bonus: Familiar with Azure DevOps platform, Azure Cloud Platform, Hybrid environment (i.e. On-prem and cloud), ETL, Java, and JavaScript
- Organizational skills: The ability to prioritize tasks and manage multiple assignments at the same time
- Communication skills: To liaise with other members of the development team, effectively communicate findings, and provide constructive feedback