Senior Quality Assurance Engineer
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