HR POD - Hiring Talent Globally
Lead Software Development Engineer in Test (Remote, Anywhere in Pakistan, USD Salary)
Lead SDET who designs and maintains scalable test automation frameworks for web, mobile, API, and microservices, integrates automated tests into CI/CD, performs performance/API/database validation, and mentors junior QA engineers. Stack includes Java/Python/C#, Selenium/Playwright/Cypress, Rest Assured/Postman, JMeter, SQL/NoSQL, Docker/Kubernetes, and cloud platforms.
- Compensation
- Not disclosed
- Location
- Lahore, Pakistan
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, IT, or related field
- 5+ years of experience in software testing, test automation, and software development
- Proficiency in one or more of Java, C#, Python, JavaScript/TypeScript, Kotlin, or Swift
- Hands-on experience with test automation frameworks (Selenium WebDriver, Playwright, Cypress, Appium, Robot Framework)
- API testing experience (Rest Assured, Postman, Karate, Newman, or GraphQL testing)
- Proficiency in unit testing frameworks (JUnit, TestNG, NUnit, xUnit, PyTest)
- Experience with BDD frameworks (Cucumber, SpecFlow, Behave)
- Understanding of CI/CD pipelines (Azure DevOps, Jenkins, GitHub Actions, GitLab CI)
- Proficiency with version control (Git, GitHub, Azure Repos, Bitbucket)
- Experience with relational and NoSQL databases (SQL Server, PostgreSQL, MySQL, Oracle, MongoDB)
- Hands-on experience with cloud platforms and containerization (Azure, AWS, GCP, Docker, Kubernetes)
- Experience with performance testing tools (JMeter, k6, Gatling)
- Familiarity with test management and defect tracking tools (Azure DevOps, Jira, TestRail, Zephyr, Xray)
- Excellent analytical, debugging, troubleshooting, critical thinking, and problem-solving skills
- Strong communication, collaboration, stakeholder management, and mentoring abilities
- Software engineering mindset with passion for quality, continuous improvement, ownership, and accountability
- Experience working in Agile/Scrum environments
Nice to have
- Experience with distributed systems, microservices, cloud-native applications, and containerized environments
- Familiarity with Infrastructure as Code, AI-assisted testing tools, intelligent test automation, and secure software development
Full description
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 5+ years of experience in software testing, test automation, and software development.
- Strong proficiency in one or more programming languages, including Java, C#, Python, JavaScript/TypeScript, Kotlin, or Swift.
- Hands-on experience with test automation frameworks such as Selenium WebDriver, Playwright, Cypress, Appium, or Robot Framework.
- Experience in API testing using Rest Assured, Postman, Karate, Newman, or GraphQL testing.
- Proficiency in unit testing frameworks such as JUnit, TestNG, NUnit, xUnit, or PyTest.
- Experience with Behavior-Driven Development (BDD) frameworks, including Cucumber, SpecFlow, or Behave.
- Strong understanding of CI/CD pipelines using Azure DevOps, Jenkins, GitHub Actions, or GitLab CI.
- Proficiency with version control systems, including Git, GitHub, Azure Repos, or Bitbucket.
- Experience working with relational and NoSQL databases such as SQL Server, PostgreSQL, MySQL, Oracle, or MongoDB.
- Hands-on experience with cloud platforms and containerization technologies, including Microsoft Azure, AWS, Google Cloud Platform (GCP), Docker, and Kubernetes.
- Experience with performance testing tools such as JMeter, k6, or Gatling.
- Familiarity with test management and defect tracking tools, including Azure DevOps, Jira, TestRail, Zephyr, or Xray.
- Experience working with distributed systems, microservices, cloud-native applications, and containerized environments is preferred.
- Familiarity with Infrastructure as Code (IaC), AI-assisted testing tools, intelligent test automation, and secure software development practices is a plus.
- Excellent analytical, debugging, troubleshooting, critical thinking, and problem-solving skills.
- Strong communication, collaboration, stakeholder management, and mentoring abilities.
- Strong software engineering mindset with a passion for quality, continuous improvement, ownership, and accountability.
- Experience working in Agile/Scrum environments with the ability to adapt in a fast-paced development environment.
Responsibilities:
- Design, develop, maintain, and enhance scalable, reusable, and maintainable test automation frameworks, including data-driven, keyword-driven, hybrid, and BDD frameworks.
- Improve test coverage and execution efficiency through robust automation framework design.
- Develop and maintain automated test scripts for web, mobile, desktop, API, and microservices applications.
- Write clean, maintainable, and production-quality automation code. Develop reusable testing utilities and libraries.
- Participate in code reviews and continuously improve code quality, maintainability, and scalability.