QA Functional Engineer
The Junior QA Engineer will be responsible for supporting the quality assurance processes within the Engineering team. This role involves executing test cases, identifying and documenting defects, and ensuring that software products meet quality standards before release. The Junior QA Engineer will collaborate closely with development teams to understand project requirements and contribute to the overall improvement of software quality.
Main Responsibilities
Execute test cases and report results to ensure software meets functional and non-functional requirements
Identify, document, and track defects and issues using bug tracking tools
Collaborate with development teams to understand requirements and ensure test coverage
Perform regression, integration, and system testing as required
Assist in the creation and maintenance of test plans, requirement intake document and writing/reviewing test cases
Support the automation of test processes and contribute to test automation scripts when needed
Additional tasks
JIRA Integration: Upload test results in X-ray (JIRA) for tracking and reporting, ensuring that testing progress is well-documented.
Participation in Agile Stand-ups: Actively participate in daily stand-up meetings, providing status updates to the Functional team lead and other relevant stakeholders.
Knowledge Transfer: Contribute to knowledge transfers and learning sessions within the QA team and share insights and best practices with the full QA team.
Collaboration with Functional Test Engineers: Maintain close contact with functional test engineers to exchange insights and information about IEP's main functionalities, ensuring alignment between automated and manual testing efforts.
Your Profile
A bachelor's degree in computer science/equivalent degree
- ISTQB certification is an added advantage
- Understanding of Software Testing Principles: Knowledge of software testing methodologies, including both manual and automated testing approaches, would be advantageous. Understanding of STLC and defect lifecycle is needed
Problem-Solving Skills and Attention to Detail: Strong analytical skills and attention to detail are crucial for identifying and resolving defects in complex software applications.
Basic Knowledge of SQL: Mandatory
Basic knowledge on Python Scripting: Valuable addition, not mandatory
Web Technology Familiarity: A good understanding of XML, JavaScript, JSON and Rest API creation is a valuable addition, though not mandatory.
Tools: Knowledge of JIRA/ALM/any test management tool
Familiarity with Agile frameworks and regression testing
Ability to document and troubleshoot errors
Should have knowledge of various platforms like Windows, UNIX, Linux
Your Personal Qualities
Effective Communication: You can explain technical concepts clearly and visually, making it easy for your team and others to understand. Your effective communication skills help you work well with your team.
Problem Solving: You are good at finding solutions to issues in a logical and organized way. You use research and best practices to improve our systems.
Adaptability: You are open to new ideas and can find solutions in a fast-paced environment. You can handle changes and challenges easily. Ability to work on ad-hoc requests and switching between the tasks, if need be
Attention to Detail: You pay close attention to accuracy and quality. You produce creative solutions while keeping things thorough and precise.
Continuous Learning: You love learning and stay updated with the latest technologies. This helps you solve new challenges and use the best approaches in your role.
Positive attitude
Language Requirements
You are fluent in English for written and oral communication.