Skills :
JOB PURPOSE:
The primary purpose of a Testing Engineer is to assure the quality of software products by systematically testing them against predefined criteria. This involves verifying that the software functions correctly according to its requirements and specifications (functional testing) and ensuring it meets non-functional criteria such as performance, security, and scalability (non-functional testing).
•Testing Engineers collaborate closely with developers, product managers, and other stakeholders to understand requirements, provide feedback, and work together to resolve defects and improve software quality.
KEY ACCOUNTABILITIES:
Maximum 12/14 accountability statements in the form of verb/noun/result area Area Description/Performance Indicators
Quality Assurance
This includes
• Participate in agile development processes, attending sprint planning, daily stand-ups and sprint reviews to ensure timely and efficient delivery of features, fixes and enhancements that meet the requirements of the product owners and the customer
• Contribute to the design and implementation of features and enhancements Quality Assurance Engineer – ER & PMO
• To assure the quality of software products by systematically testing them against predefined criteria. This involves verifying that the software functions correctly according to its requirements and specifications (functional testing) and ensuring it meets non-functional criteria such as performance, security, and scalability (non-functional testing).
Defect Identification
This includes
• Detect defects, bugs, and issues in software applications. Document these problems, providing clear and detailed reports to development teams for resolution.
Performance Optimization
This includes
• For non-functional testing, to evaluate and enhance the performance of software systems. This includes assessing how well the software performs under various conditions and loads and recommending improvements to optimize performance.
Security Assurance
This includes
• assess the security of the software and identify security vulnerabilities and weaknesses, helping to protect sensitive data and ensure that the software is resilient to potential threats
Documentation
This includes
• Maintaining accurate and comprehensive test documentation is crucial. This includes test plans, test cases, and test reports, which serve as a reference for the testing process and help ensure traceability
Collaboration
This includes
• Collaborate closely with developers, product managers, and other stakeholders to understand requirements, provide feedback, and work together to resolve defects and improve software quality.
Continuous Improvement
This includes
• Staying informed about industry best practices, emerging technologies, and testing methodologies for continuous improvement in testing processes and tools to enhance overall product quality.
QUALIFICATIONS, EXPERIENCE, & SKILLS:
Define the skills, knowledge and experience specific to the job in question (includes generic skills)
Education level (Required/Equivalent)
Bachelors/Masters Degree in Engineering/IT/Computer Applications.
Professional Qualifications (Desired)
• Professional Scrum Master (Desired) / Certified Scrum Master
• Scalable Agile Framework (SAFe) Program Consultant
• Certified Usability Testing Professional (CUTP)
• Formal Training/Certification in Digital Transformation (Any)
Minimum 7 years’ experience in software functional and non-functional testing (including performance, security, and scalability testing) pertaining to customer facing channels & in analyzing the problem areas through discussions with the various stakeholders of IT Applications
• Proven work experience as a testing engineer or in a similar role in software quality assurance.
• Proficiency in creating and executing test plans, cases, and scripts.
Understanding
• Hands-on experience with test automation tools, frameworks and DevOps tools (Selenium, Appium, TestMo, …).
• Conducted comprehensive non-functional testing using tools such as Apache JMeter, OWASP ZAP, …
• Familiarity with testing methodologies, best practices, and industry standards.
• Experience working in Agile or Scrum development environments.
• Knowledge of test management and defect tracking tools (Jira)
• Experience collaborating with cross-functional teams, including developers, product managers, and quality assurance professionals.
• Strong problem-solving skills and attention to detail.
• Experience in documenting test processes, procedures, and results.
• Ability to analyse and interpret test data and generate comprehensive test reports.
• Continuous improvement mindset with a history of suggesting and implementing process enhancements.
Experience with unit testing and integration testing.
• Understanding of testing types- unit, integration, system and acceptance and test levels
Knowledge, Skills and Attributes(Required)
• Testing Methodologies: Proficient knowledge of various testing methodologies, including black-box testing, white-box testing, and grey-box testing
• Understanding of different phases of SDLC, including requirements gathering, design, development, testing, and deployment
• Ability to design effective and comprehensive test cases and test scripts based on project requirements and specifications
• Strong communication skills both written and verbal
• Ability to manage time effectively and meet deadlines
• Ability to work independently and as part of a team
• Ability to work effectively with a variety of stakeholders, including senior management, product owner, vendors offshore partners, and other developers / dev-ops
Arabic language skills would be an added advantage
BEHAVIORAL COMPETENCIES:
Advanced level (Level 3) of the following core competencies are required:
Working and collaborating with others
Building relationships, building trust, sharing knowledge, setting expectations, providing support and facilitating cooperation.
Change and Innovation
Flexible and constantly seeking new ways to approach job requirements and challenges; to adjust rapidly to new situations.
Communication
Delivering clear, proactive and effective communication to expand understanding and influence others.
Results Orientation
Consistently driving the achievement of results, displaying high levels of energy, commitment and resilience.
Evaluating and Solving Challenges
Conducting detailed analysis of data, information and situations, performing cause and effect analysis, making effective, timely and fair decisions.
Proficient level (Level 1) of the following leadership competencies are required:
Empowering and developing self & others
Developing and motivating people, increasing commitment to goals and building high performing teams
Vision and Strategy
Communicates a compelling long term view of the business, can anticipate future trends and can translate strategy into clear objectives
Delivering Value
Functional excellence, customer focus and timely decision making
Technical Competencies Minimum Required Levels
1.Web and Mobile Development & Integration Proficient
2.Database Administration Proficient
3.Enterprise Infrastructure Management & Disaster Recovery Proficient
4.Jira, Confluence, Getlab, GetHub, BitBucket, Expert
5.Unit testing and integration testing Expert
6.IT Security Proficient
7.Cloud Computing Proficient
8.Digitization & Automation Proficient
9.End User Computing Proficient
10.IT Service Management Proficient
11.Program and Project Management Proficient
12.Business Analysis Proficient
APAR Industries was started in 1958, in India. Over 60 years later, we have grown into a diversified billion dollar company, and expanded to over 140 countries as a highly trusted manufacturer and supplier of conductors, a wide variety of cables, speciality oils, polymers and lubricants. At APAR, we have been able to excel at what we do because of who we are: relentless innovators who are constantly pushing ourselves to discover, perfect and deliver tomorrow’s solutions today.