Jibs-Ray Nigeria Limited is a recruitment and consulting company established in 2018 to proffer manpower solutions to its clients.
ENTERPRISE QUALITY ASSURANCE & TESTING ENGINEER
Location: Ikoyi
Work Mode: Full Time
Job Description:
The core responsibilities of an Enterprise Quality Assurance (EQA) and Testing Engineer within a Solution Delivery Organisation (SDO) revolve around ensuring the quality, reliability, and performance of software solutions before they are deployed to production.
JOB ROLES AND RESPONSIBILITIES
Requirement Analysis & Test Planning
- Review and analyze business requirements, technical specifications, and user stories
- Develop comprehensive test plans outlining scope, approach, resources, and schedule
- Define test objectives, entry/exit criteria, and risk assessment
- Create requirement traceability matrices to ensure complete test coverage
- Identify test data requirements and prepare necessary datasets
Test Case Development & Documentation
- Design detailed test cases covering all functional and non-functional requirements
- Develop test scripts for both manual and automated testing
- Create test checklists for smoke testing and regression testing
- Prepare test data sheets with valid and invalid test scenarios
- Document expected results and acceptance criteria for each test case
- Maintain version-controlled test case repositories
Test Environment Setup & Configuration
- Configure test environments matching production specifications
- Set up and maintain test beds with required software/hardware
- Prepare environment configuration documentation
- Verify test environment stability before test execution
- Coordinate with DevOps for environment provisioning
Manual Testing Execution
- Perform functional testing (positive/negative test scenarios)
- Conduct integration testing between components/systems
- Execute system testing for end-to-end workflows
- Perform regression testing for new builds/releases
- Conduct compatibility testing across browsers/devices
- Execute localization/internationalization testing
- Perform accessibility testing for compliance standards
Defect Identification & Management
- Log defects with detailed reproduction steps and evidence
- Classify defects by severity and priority
- Track defect lifecycle from discovery to resolution
- Verify defect fixes and perform regression testing
- Maintain defect metrics and trend analysis reports
- Conduct defect triage meetings with stakeholders
Test Automation Development
- Design and implement test automation frameworks
- Develop reusable automated test scripts
- Maintain and enhance existing automation suites
- Integrate automated tests with CI/CD pipelines
- Generate automated test execution reports
- Monitor and analyze automation test results
API & Web Services Testing
- Validate REST/SOAP API functionality
- Test request/response payloads and status codes
- Verify API authentication and authorization
- Perform API performance and load testing
- Validate data integrity between UI and APIs
- Document API test cases and results
Database & Backend Testing
- Verify data integrity through SQL queries
- Test stored procedures and triggers
- Validate database constraints and relationships
- Perform data migration testing
- Verify ETL processes and data transformations
- Test database performance and optimization
Performance & Load Testing
- Design performance test scenarios
- Execute load, stress, and endurance tests
- Analyze system behavior under various loads
- Identify performance bottlenecks
- Generate performance test reports
- Recommend performance optimization strategies
Security Testing
- Conduct vulnerability assessments
- Perform penetration testing (with proper authorization)
- Validate authentication and authorization controls
- Test for OWASP Top 10 vulnerabilities
- Verify data encryption and protection
- Document security test findings and recommendations
Mobile Application Testing
- Test native, hybrid, and web mobile applications
- Perform device compatibility testing
- Validate touch gestures and mobile-specific features
- Test under various network conditions
- Verify app behavior during interruptions
- Validate app store compliance requirements
Test Reporting & Metrics
- Prepare daily/weekly test execution reports
- Generate test summary reports for releases
- Maintain test coverage metrics
- Track and report defect density trends
- Calculate and report on test effectiveness
- Present quality metrics to stakeholders
Release Management Support
- Verify release notes and documentation
- Conduct final sanity testing before production
- Participate in go/no-go decisions
- Validate production deployment
- Monitor production after release
- Document post-release verification results
Process Improvement & Best Practices
- Identify opportunities for test process improvement
- Implement quality assurance best practices
- Develop and maintain QA standards and guidelines
- Conduct test methodology evaluations
- Recommend tools and techniques for quality enhancement
- Document lessons learned after each release
Collaboration & Knowledge Sharing
- Participate in requirement review meetings
- Attend daily standups and sprint planning
- Conduct knowledge transfer sessions - Mentor junior QA team members
- Maintain updated testing documentation
Requirements:
- BSc. Degree in Computer Science, Engineering, Information System or related field
- Technical Testing Expertise (Functional, Non-Functional, API, DB Testing)
- Experience in Test Automation & Scripting ( Java, Python , JavaScript, SQL)
- Documentation
- Agile/Scrum/SAFe Methodologies
- CI/CD & DevOps Integration
- Analytical & Problem solving Skill
- Stakeholder Communication & Leadership
Method of Application
Signup to view application details.
Signup Now