Senior Software Development Engineer Test

at Afiniti
Location Karachi, Pakistan
Date Posted January 19, 2021
Category Information Technology Jobs in Pakistan
Job Type Full-time
Education Requirement Bachelors/Masters
Career Level Mid Level
Experience 1-3 Years
Base Salary Competitive Salary
Street address Karachi


About the job

Key Responsibilities

  • Design, develop and support automation test frameworks using a variety of commercially available tools as well as bespoke solutions
  • Work closely with the client to fully understand their requirements and create an automation strategy
  • Work closely with our clients to define and develop the best possible solutions
  • Lead a team of highly skilled testers providing them with guidance and mentorship when needed
  • Provide expert advice and feedback to our clients
  • Ability to work independently
  • Work closely and collaboratively with other teams across the business
  • Be tool agnostic and recommend new processes and techniques to improve the capability of testing for our clients.
  • Build and provide leadership and strategic direction to the Quality Engineering organization
  • Design, manage and maintain all Quality Assurance practices, standards, methodologies, and metrics. Lead the design and implementation of testing frameworks, test infrastructure and, tools
  • Produce clear and concise reports and documentation
  • Utilizes fact and data-driven metrics and communications results, promotes cross-functional communication and ensures adequate information flow within the organization
  • Works with the Project and Program Managers to develop project schedules and resource allocation for QA related projects and other activities such as system integration and certifications
  • Drive continuous improvement through the strengthening of quality tools, skills, infrastructure and process improvements required to achieve business objectives
  • Develop resource strategies, allocating staff, tools and specialized support as necessary to ensure that all testing commitments are met

Desired Skills

  • Atleast 3 years commercial experience of automation testing
  • Proven experience of leading & managing teams of automation testers
  • Previous experience of working in a start up environment would be beneficial
  • Working knowledge of a variety of automation test tools (Selenium, Cucumber, Ranorex, SoapUI, Appium, Watir)
  • Working knowledge of various performance test tools (JMeter, Gatling, Neoload, Webload)
  • Experience of developing complex code in any of the following (Java, Python, Ruby, Scala, C#, C, C++, PHP)
  • Experience of designing and developing automation frameworks from scratch
  • Experience of working in an Agile development environment (SCRUM, Kanban, DSDM, TDD, BDD)
  • Understanding of Continuous Integration (Jenkins, Bamboo, Go, Buildbot)


The ideal candidate will have

  • Extensive experience leading a Testing / Quality Assurance team - responsible for testing full embedded software stack within a high-volume data driven software organization
  • Proven experience creating a best-in-class testing & quality engineering process and organization with solid understanding of Hardware and Software development cycles
  • Deep knowledge and experience with implementation of various testing methodologies and test automation tools and techniques
  • Experience in software and product certifications is a must
  • This position requires excellent leadership capabilities, a strategic mindset as well as proficiency in hands-on management
  • Solid knowledge of testing techniques to determine appropriate number of test iterations and applying risk-based testing concepts
Drop files here browse files ...