U

Software Development Engineer in Test

UpStart Commerce, Inc.
Full-time
On-site
Islamabad, Federal, Pakistan
Software Development Engineer in Test (SDET)

UpStart Commerce is a startup focused on building a next-generation platform to support retail and eCommerce merchants. The technology is founded on the principles of reactive design and micro-services.

We are leveraging Akka, Zio, OpenSearch, Spark, Cassandra, Docker, Kubernetes, and Kafka as the foundation of our platform. The implementation is primarily built in Scala.

We are a headless, cloud-native, SaaS-based platform providing a one-stop shop for everything a retailer needs to run their business on the technology front.


Roles and Responsibilities:

  • Create detailed, comprehensive, and well-structured test plans and test cases after reviewing requirements and product specifications documents, ensuring the coverage aligns with specifications/requirements.
  • Author and maintain robust, scalable data-driven automated test suites using Java (Rest-Assured), JavaScript (Cypress) or equivalent tools to ensure high test coverage.
  • Develop and execute API, UI, and performance automation tests, integrating them into CI/CD pipelines for continuous validation.
  • Collaborate closely with developers to review architecture, api design, and code impact, ensuring testability and preventing defects early in the SDLC.
  • Perform root cause analysis on failures, debug issues efficiently, and provide detailed defect reports with actionable insights.
  • Advocate for best practices in test automation, CI/CD integration, and performance engineering across the engineering team.
  • Research and implement new tools, libraries, and techniques to improve automation efficiency and reliability when needed.

Essential Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2+ years of hands-on experience as an SDET or Automation Engineer in Agile/Scrum environments.
  • Proficient in coding with Java, JavaScript, Python, or C#, with expertise in writing maintainable automation scripts.
  • Expertise in API and UI automation using Postman, Rest-Assured, Cypress, or Selenium, with a focus on reusable and scalable automation.
  • Strong debugging and problem-solving skills, capable of analyzing logs and diagnosing system-level issues.
  • Experience working with microservices testing, including contract testing, service virtualization, and mocking.
  • Must have experience in CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI, or Azure DevOps) to enable automated test execution in pipelines.
  • Knowledge of containerized testing (e.g., Docker, Kubernetes) and test environment management is a plus.
  • Excellent communication skills with a proactive and ownership-driven mindset.

Benefits

  • Excellent Salary Package
  • Medical Coverage Program (IPD, OPD, and Maternity/Paternity) for Employees, spouses, children, and parents.
  • USD Pegged Salary
  • Internet Allowance
  • Referral Bonus
  • Equipment Retainment
  • Paid Leaves(30)