QA Engineer

Job Overview: We are seeking a meticulous and experienced Quality Assurance Engineer to join our dynamic team. The ideal candidate will be responsible for ensuring that our software products meet quality standards before they reach the end-user. This role involves working closely with development teams, product managers, and other stakeholders to maintain the integrity and performance of our software solutions.

Responsibilities:

  1. Test Planning and Execution:
    • Develop detailed, comprehensive, and well-structured test plans and test cases.
    • Execute all levels of testing (system, integration, user acceptance, etc.).
    • Conduct both manual and automated tests to ensure software meets specifications and is free of defects.
  2. Automation:
    • Design, develop, and maintain automated test scripts using tools like Selenium, JUnit, TestNG, or similar frameworks.
    • Implement, maintain, and improve the test automation framework to enhance test coverage.
  3. Bug Tracking and Reporting:
    • Identify, record, document thoroughly, and track bugs through to resolution.
    • Use bug tracking systems like JIRA, Bugzilla, or equivalent to manage defects.
    • Work with developers to reproduce errors, understand the root causes, and ensure bugs are fixed.
  4. Quality Assurance:
    • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
    • Review and analyze system specifications to understand the functionality to be tested.
    • Perform regression, smoke, and sanity tests after any code changes or updates.
  5. Continuous Improvement:
    • Continuously evaluate and refine the testing process to improve efficiency and effectiveness.
    • Advocate for best practices in quality assurance, including test-driven development, continuous integration, and agile methodologies.
  6. Collaboration:
    • Collaborate with cross-functional teams (developers, product managers, UX designers) to ensure quality is baked into product development from the start.
    • Participate in sprint planning, daily stand-ups, and retrospective meetings to understand project scope and deliverables.
  7. Compliance and Documentation:
    • Ensure compliance with industry standards and regulatory requirements where applicable.
    • Document test results, providing clear and concise reports on software quality.

Qualifications:

  • Education: Bachelor’s Degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • Minimum of 3 years of experience in a QA role, preferably in a software development environment.
    • Proven experience in writing clear, concise, and comprehensive test plans and test cases.
    • Hands-on experience with automated testing tools and scripting languages such as Python, Java, or JavaScript.
  • Technical Skills:
    • Strong understanding of software QA methodologies, tools, and processes.
    • Experience with SQL and databases for testing purposes.
    • Knowledge of performance and/or security testing is a plus.
  • Soft Skills:
    • Excellent analytical skills with a keen attention to detail.
    • Strong communication skills for articulating issues and solutions to both technical and non-technical stakeholders.
    • Ability to work independently and in a team-oriented, collaborative environment.
    • Adaptability to changing priorities and ability to manage multiple projects simultaneously.

Preferred Skills:

  • Familiarity with CI/CD tools like Jenkins, Docker, or similar.
  • Experience with cloud platforms (AWS, Azure, GCP) for testing environments.
  • Certification in QA methodologies (e.g., ISTQB, CSTE).

Job Category: On Site
Job Type: Full Time
Job Location: Lagos

Apply for this position

Allowed Type(s): .pdf
Scroll to Top