Software Engineer – QA

Software Engineer – QA

We are looking for a Software Engineer – QA to ensure the highest quality of software products and drive the overall testing processes. As part of our Quality Assurance team, you will be responsible for creating detailed test plans, developing comprehensive test cases, and executing them on cross-platform applications. You will collaborate with project managers and development teams, analyze requirements, and work through technical issues to ensure our products meet the highest standards.


Key Responsibilities

  • Develop Test Cases:
    Create functional and non-functional test cases based on business and system requirements while maintaining and updating existing test cases in alignment with test case guidelines.
  • Quality Analysis:
    Perform system, integration, and component-level regression tests, ensuring product functionality and identifying defects early.
    Apply quality engineering principles throughout the agile product lifecycle, recognizing defects and design flaws.
  • Automation & Frameworks:
    Utilize QA test case automation frameworks (coding in C#, Selenium, JavaScript) to write and execute automated tests while ensuring thorough test coverage.
    Continuously work on improving and streamlining the overall testing processes and automation.
  • Defect Identification:
    Identify bugs in cross-platform (web and mobile) applications and utilize bug tracking systems for documentation and resolution.
  • Collaboration:
    Work closely with the Project Management Office (PMO) and development teams to review project requirements and technical architecture, and ensure all software quality objectives are met.
  • Testing & Reporting:
    Execute all levels of testing such as system testing, integration testing, regression testing, and acceptance testing.
    Report test results and provide regular metrics and analysis of testing progress.
  • Stay Updated:
    Continuously research, analyze, and adapt to the latest QA tools, testing strategies, and technological advancements in the software engineering field.

Required Qualifications

  • Education:
    Bachelor’s Degree in Computer Science, Software Engineering, or related field.
  • Experience:
    • 2-4 years of experience as a Software Quality Assurance (SQA) Engineer.
    • Strong hands-on experience with C#, Selenium, and JavaScript for automation.
  • Technical Skills:
    • Proficient in database concepts with experience writing queries in MSSQL and MySQL.
    • Ability to develop and execute automated test cases and evaluate results.
    • Familiar with SDLC and Agile methodologies.
  • Problem-Solving:
    Strong analytical and problem-solving skills, with an ability to identify areas of improvement in test cases, test data, and overall processes.
  • Communication Skills:
    Excellent verbal and written communication skills, with the ability to effectively collaborate with project teams, including developers, product managers, and other stakeholders.
  • Proactive & Adaptive:
    A self-starter capable of adapting to and implementing new tools, technologies, and testing methods as needed.

Benefits

  • Bi-Annual Bonus
  • Annual Increment
  • Medical Insurance
    • Comprehensive medical coverage for employees and their families.
  • OPD (Outpatient Department)
  • Provident Fund
  • Group Life Insurance
  • Annual & Casual Leaves
  • EOBI (Employees Old-Age Benefits Institution)

How to Apply

If you’re passionate about quality assurance, testing, and delivering exceptional software, apply today to be a part of our innovative team!

Please submit your CV to:
ibextech.careers@ibex.co
CC: anzalna.mateen@ibex.co

Asad Hameed
Apply for this job
Submission
Gender?

Leave a Comment