Senior Quality Assurance Engineer

work IT And Networking

Share Job :

Job Summary

Job Role:

  • Identify and plan all tests, such as Smoke Testing, Integration Testing, Migration Testing, Load Testing, and regression testing, that are to be performed in projects to meet project requirements.
  • Plan tests to verify and ensure that the system meets its design specifications and other requirements.
  • Analyze the system and technical requirement specifications and write test cases.
  • Execute test cases and maintain test results to maintain the accuracy level of the test.
  • Perform effective test management/defect tracking/defect management.
  • Ensure complaints / issues / refer back / defects related to systems are reported, resolved, and verified
  • Monitor system performance and system availability to maintain the expected quality and standardization of the system.
  • Work closely with developers, product team & BAs to define & develop the best possible test solutions
  • Define & implement processes & best practices related to test automation
  • Ensuring defects are raised as per the defect management process in Jira
  • Raising any test automation compliance issues
  • Work with project teams to develop & maintain automated functional & regressions tests in line with defined scripting standards
  • Responsible for providing maximum system support for internal/external stakeholders to ensure mechanisms are in place for consistent service delivery.


Key Responsibilities:

  • Maintain & improve the automated test framework
  • Create new automated tests & investigate test failures
  • Triaging discovered defects with the product owner and the team
  • Write automated tests following BDD (Behavior Driven Development) & provide input to the developers for unit-level tests
  • Investigate any defects reported by stakeholders / end users & support the team to find the root cause & get the right fixes
  • Perform manual/exploratory testing against new features
  • Work closely with the team to sign off on the quality of new releases following the Agile release pattern
  • Attend team retrospectives & workshops to ensure continual improvements
  • Define & add new test cases into different automated test packs. Capture test results & defects
  • Understand business requirements & processes to define test plans with continuous review of the scope & testability of all requirements
  • Provide test estimations & testing approach to the PO and team


Qualifications:

  • Experience in overall testing of 4 years or above
  • Experienced in API testing frameworks such as Rest assured
  • Experienced in programming languages (PHP/Java/ Python)
  • Experienced in CI tools (Jenkins, Gitlab Pipelines) from testing configuration aspect
  • Hands-on experience developing and maintaining Automated Tests for Services
  • UI by using appropriate tools such as Selenium, Dusk
  • A good understanding of design principles and writing clean test code
  • Experience in developing test solutions and testing software in PHP / Java / Python languages
  • Experienced in working in CI/CD pipeline environment
  • Ability to solve problems quickly and completely
  • Ability to work independently, mentor & collaborate with team members
  • Passionate about software test development, with a general thirst for technology & interest in new testing tools & methodologies
  • A passion for improving processes, tools, methodologies & overall quality of the product
  • A strong foundation in testing enterprise-level cloud-based solution
  • Understanding of testing concepts, methodologies & processes
  • Ability to work independently, mentor & collaborate with team members

Upload Your CV