Objectives of this role
- Designing, developing, and executing test plans, test cases, and automated scripts to ensure software quality.
- Performing functional, regression, performance to identify bugs or defects.
- Collaborating with developers, product managers, and other stakeholders to understand product requirements and testing needs.
- Identifying, documenting, and tracking software defects, ensuring clear communication of issues and their resolutions.
- Conducting thorough reviews of product specifications and software design to identify potential areas of concern before testing.
- Using test automation tools and frameworks to increase the efficiency of the testing process.
- Ensuring the software meets customer and business requirements by validating the functionality and performance.
- Assisting in continuously improving QA processes, tools, and best practices to enhance software testing efficiency and effectiveness.
- Supporting user acceptance testing (UAT) and assisting clients with product validation.
Required skills and qualifications
- A Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related field.
- 3-7 years of proven experience as a quality assurance engineer, software tester, or similar role with expertise in manual and automated testing.
- 3-7 years of QA experience, with a strong focus on Oracle Fusion ERP, is often required..
- Experience with bug tracking and project management tools (JIRA).
- Familiarity with Agile methodology and tools (Scrum, Kanban).
- Strong communication skills for documenting test results and interacting with cross-functional teams.
- Excellent analytical skills, attention to detail, and problem-solving ability.
- Ability to work independently as well as collaboratively in a team environment.
- A curious mindset with a willingness to quickly learn new technologies and testing tools.
Your tasks
- Develop and execute manual and automated tests for new and existing software products.
- Perform detailed testing across multiple environments to identify defects and ensure software is reliable and functional.
- Develop and execute manual and automated tests for new and existing software products.
- Perform detailed testing across multiple environments to identify defects and ensure software is reliable and functional.
- Collaborate with software engineers to understand system requirements and create comprehensive test plans.
- Document test results and provide feedback to development teams to ensure issues are fixed before release.
- Participate in the planning and execution of software releases, ensuring all components meet quality standards.
- Maintain and update testing scripts, tools, and processes to improve the efficiency and effectiveness of the testing cycle.
- Assist in troubleshooting production issues and replicating customer-reported defects in testing environments.
- Ensure that products meet security standards and comply with industry regulations.
- Monitor application performance and run performance tests to ensure scalability under different load testings.
- Report quality metrics and test results to management and stakeholders.
- Review release notes and product documentation to ensure accuracy and completeness.
- Provide feedback to the development team on potential improvements in the software design to ensure better testability.
- Stay updated on the latest software testing tools, trends, and best practices.
Preferred skills and qualifications
- Relevant certification in software testing or quality assurance (ISTQB, CSTE, or similar).
- Familiarity with cloud-based testing environments (AWS, Azure).
- Understanding of database management systems and SQL for data verification.
- Experience with version control and collaboration tools (Git).
- Ability to work in fast-paced environments and handle multiple tasks simultaneously.