HamburgerMenu
hirist

Job Description

Description :


Senior Software Test Engineer (Test Automation, CI/CD & Leadership)


Role Overview :


The Senior Software Test Engineer is a leadership and specialist technical role focused on driving overall product quality and establishing robust automation standards across functional domains.


The incumbent will be instrumental in designing, developing, and continuously enhancing test infrastructure and frameworks to ensure high-quality software delivery.


This role requires deep expertise in test automation for web applications, APIs, and backend systems and the ability to mentor and lead the testing community.


Job Summary :


We are seeking a Senior Software Test Engineer with mandatory expertise in test automation, specializing in developing and maintaining reliable and scalable automated test frameworks. The ideal candidate will have hands-on experience with web app automation using Playwright, Selenium, or Cypress and proficiency in TypeScript/JavaScript. Key responsibilities include designing and maintaining automated test frameworks for cross-browser, API (REST/gRPC), and backend systems, integrating tests into CI/CD pipelines, leading quality standards, and proactively collaborating in Agile sprints to drive continuous improvements in testability and quality assurance.


Key Responsibilities and Technical Deliverables :


Test Automation Architecture and Development :


- Take ownership of designing, developing, and continuously enhancing test infrastructure and frameworks to provide teams with necessary quality tools.


- Design, develop, and maintain automated test frameworks for web applications (including cross-browser compatibility), API, and backend systems to ensure high-quality, reliable software releases.


- Mandatorily apply Experience in web app automation using Playwright, Selenium or Cypress, with Proficiency in Typescript/Javascript to write effective automation code.


- Conduct comprehensive API testing using tools such as Postman, Insomnia, or K6, validating both the functional and performance aspects of services.


- Solidify understanding of API architectures, including REST and gRPC, with expertise in testing and validating API requests and responses.


Quality Leadership and Standards :


- Lead the testing community by developing standards, mentoring software test engineers, and promoting best practices across the organization.


- Take a proactive approach to ensuring overall product quality within your functional domain, collaborating early with product managers and designers to enhance product design, testability, and implementation strategies.


- Be responsible for tackling complex and critical testing scenarios, troubleshooting and resolving intricate issues to ensure seamless software delivery.


- Participate in code reviews to help drive continuous improvements in test automation quality and system design.


CI/CD and Agile Integration :


- Work closely with development teams to integrate automated tests into CI/CD pipelines, ensuring efficient and streamlined workflows.


- Demonstrate Hands-on experience with CI/CD pipelines and integrating automated tests with CI/CD tools.


- Collaborate with developers, designers in Agile sprints to support early testing and quality assurance, shifting left the testing effort.


- Analyse test results, report bugs, and collaborate with cross-functional teams to resolve issues quickly and effectively.


- Understand and validate basic database queries (SQL) to support end-to-end testing and data integrity checks.


Mandatory Skills & Qualifications :


Experience : Expertise in test automation, specialising in developing and maintaining reliable and scalable automated test frameworks.


Automation Tools : Experience in web app automation using Playwright, Selenium or Cypress.


Language : Proficiency in Typescript/Javascript for test automation scripting.


API/DB : Solid understanding of API architectures (REST/gRPC) and ability to validate basic database queries.


DevOps : Hands-on experience with CI/CD pipelines and integrating automated tests.


Methodology : Experience with Agile development methodologies and team collaboration.


Preferred Skills :


- Proficiency in .NET (C#) for backend testing or development.


- Familiarity with cloud platforms such as AWS or Azure.


- Knowledge of containerization tools (Docker) and orchestration frameworks (Kubernetes).


- Experience with performance testing tools (e.g., K6, JMeter).


info-icon

Did you find something suspicious?