Post Job Free
Sign in

Senior Test Engineer

Company:
Xoriant
Location:
Pune, Maharashtra, India
Posted:
May 08, 2024
Apply

Description:

Role Description

The QA Engineer plays a critical role in supporting the delivery of Nomo’s solutions. You will have the

opportunity to influence and contribute to the program’s quality strategy and direction, evaluating

and selecting new technologies and tools, and sharing quality assurance best practices with the wider

team. You will be a quality champion. Measure, report and take ownership of QA functions and

contribute to the team's success in delivering quality product.

Responsibilities

• Work as part of cross functional agile team to ensure quality is driven into the heart of the

development process from requirements stage through to delivery.

• Promote a ‘shift-left’ approach to testing, ensuring tests are identified, prepared, and

executed as early as possible in the lifecycle.

• Represent the interest of the customer and the experience of the end user during the

delivery process.

• Develop and evolve test frameworks using best-in-class tools and technologies.

• Support testing at different levels of the test pyramid – i.e., unit, integration, service,

contract, end-to-end testing.

• Write and review test code to ensure high standards in terms of test coverage, as well

resilience, maintainability, and performance of test automation suite

• Perform manual testing – functional, exploratory, localization – when needed.

• Participate in agile ceremonies (Stand Ups, Sprint Planning, Retrospectives etc).

• Use appropriate metrics/KPIs to validate and report on software quality.

• Proactively bring issues and problems to the attention of the team to ensure timely and

appropriate actions are taken.

• Apply risk assessment methods to identify quality risks and impact and, where possible,

take appropriate mitigating measures

• Participate in test plan/strategy review and process review and help drive continuous

improvement.

• Log defects in a clear and understandable manner, and work with the Product team to

triage and prioritize defects for resolution.

• Collaborate with developers in problem spaces to pair-test functionalities and debug

issues.

Skills & Experience

• Proficiency in Object Oriented Programming language e.g., Java, Python, etc

• Extensive experience testing mobile platforms, specifically iOS and Android.

• Hands-on experience working with mobile test automation tools e.g., Appium, Calabash,

Espresso; IDEs such as XCode, Android Studio; and network monitoring tools such as

Charles Proxy or similar.

• Practical experience testing Webservices/RESTful APIs with tools such as RESTAssured or

Postman, and testing Microservices with tools such as PACT (contract testing).

• Experience with iterative Lean/Agile methodologies e.g., Scrum or Kanban.

• Prior experience with CI/CD tools such as GitLab CI, Jenkins, Bitrise etc.

• Knowledge of version control with GIT and a good understanding of branching and

merging concepts.

• Good understanding of approaches such as BDD, TDD, ATDD and how it can be applied to

test both backend services and frontend.

• Experience of both functional and non-functional – security, performance, accessibility

etc – aspects of testing.

• Experience diagnosing, reporting, tracking, and resolving defects and issues using tools

such as JIRA, Trello etc.

• Practical experience with public Cloud infrastructures such as AWS, Azure, Docker,

Kubernetes, and Cloud testing platforms such as BrowserStack, AWS Device Farm,

Saucelab etc.

Qualifications

• Degree in Computer Science, IT, Systems Engineering or a related qualification

Shift: Day Job

Apply