We are seeking a highly skilled and detail-oriented Quality Assurance (QA) Engineer to join our client’s team at a leading Telecommunication provider company in Lagos, Nigeria.
As a QA Engineer, you will be responsible for ensuring the quality and reliability of software products by designing and executing tests that identify defects and ensure performance standards are met. You will collaborate closely with development teams to ensure products meet both functional and non-functional requirements.
Key Responsibilities
Design, develop, and execute comprehensive test plans, test cases, and test scripts for both manual and automated testing based on product specifications and requirements.
Regular testing of products to ensure they meet quality standards.
Identify, track and report bugs and defects
Conduct root cause analysis of defects and bugs
Collaborate with software developers and product managers to understand requirements and provide feedback during the design and development phases.
Perform functional, regression, integration, performance, and load testing to validate product functionality and ensure system reliability.
Analyze test results and provide detailed reports on product quality, test coverage, and defect density, while suggesting improvements to enhance software performance.
Develop and maintain quality standards, procedures, and processes that align with the company’s quality assurance policies and industry best practices.
Work closely with DevOps and engineering teams to ensure smooth deployment and integration of software releases.
Participate in code reviews and stay up to date with the latest QA tools, techniques, and trends to continuously improve the testing process and automate repetitive tasks.
Ensure that software products meet both internal and external quality standards, including usability, security, and performance benchmarks.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field. (Or equivalent work experience in quality assurance or software testing)
3 – 5 years of experience as a Quality Assurance Engineer or software tester.
Strong understanding of QA methodologies, testing processes, and the software development lifecycle (SDLC), with experience in both Agile and Scrum methodologies.
Proficiency in automated testing tools and scripting languages such as Python, Java, or JavaScript.
Experience with bug-tracking tools (e.g., JIRA, Bugzilla) and version control systems (e.g., Git).
Solid understanding of performance testing, load testing, and security testing concepts.
Excellent analytical and problem-solving skills
Strong knowledge of test automation frameworks and experience in designing, implementing, and maintaining automated tests.
Effective communication skills
Strong organizational skills, with the ability to document processes, test cases, and outcomes effectively.
Results-driven and passionate about delivering high-quality software that meets customer expectations and business goals.