img
img

FULL-STACK DEVELOPER

Tech Devs - Karachi Pakistan

At NXTDEVS, our mission is to simplify and improve the lives of people and create an awesome organization that inspires. With this vast mission statement, we started by improving transportation and delivery in the region, and now we are expanding into Payment and we’re launching a super-app, hosting multiple NXTDEVS and 3rd-party apps, to further simplify and improve people’s everyday life.

We built the first multi-billion dollar tech startup in the MENAP region. The first line of code was written in Pakistan and we built on it further in Dubai and Berlin. We operate in 100+ cities across 11 countries. We grew and attracted top global talent and grew a culture for bold ambitions, shooting for the moon, innovation with tight constraints, and being gracious.

The NXTDEVS AI team’s mission is to drive competitive value from data at scale through building AI models to optimize user experiences, decision making, operational efficiencies, and leading the region’s AI ecosystem. As one of the technical leaders of this team, you will be at the forefront of fulfilling this mission. You will be working with the top data science talent of the region, to solve the region’s day-to-day problems, through state-of-the-art, well-integrated, democratized experimentation and AI, across our different products and platforms.

Responsibilities:

  • Independently develop effective testing plans, test scenarios, test cases and requirements traceability for projects, all to company standards
  • Identify and coordinate testing work on a software project team
  • Define clear expectations for all testing tasks, including inputs, outputs and error conditions
  • Design test cases with automation in mind
  • Drive the testing process from analysis to production validation
  • Perform test data creation or setup for all planned test execution activities
  • Execute the testing for your project team (manual and automated); may include functional, integration and regression, as well as assisting with user acceptance testing
  • Manage bug reporting and proactively identify areas of improvement
  • Investigate and select test management systems to recommend.
  • Understand current systems and requirements.
  • Create and document test cases.
  • Executing Functional, Exploratory, Break testing, Stress and load testing etc.
  • Analyze and investigate product complaints or reported issues.
  • Update issue-reporting procedures.
  • Analyze issue logs to identify re-occurring issues.
  • Create test automation using Selenium.
  • Documentation of test results.
  • Verification of defects and fixes.
  • Update GitLab tasks with bug/test status.

Eligibility Criteria/Qualification/Requirements:

  • University degree or equivalent experience in Computer Science, Software Engineering, Information Systems or related discipline.
  • 1-2 years of experience in working with Manual and Automation Testing of Desktop and Web-based applications.
  • Proficient in manual testing, approaches/techniques, and concepts (Functional, Regression, Exploratory, Break, Stress, and Load Testing etc.).
  • Proficient in test documentation/cases, test management, execution, and reporting skills.
  • Experience with test automation using Selenium Webdriver with C#/NUnit.
  • Knowledge of web technologies such as HTML, CSS, JavaScripting, Java, etc.
  • Knowledge of Object-Oriented Programming with C#.
  • Understanding of SQL (MySQL is a plus).
  • Experience with tooling like JIRA, JMeter, Selenide would be a big plus.
  • Hands-on in SQL querying.
  • Excellent oral and written communication skills and work well in a team environment
  • Comprehensive understanding of test methodologies and techniques, including White, Black and Gray box testing; regression, negative, system, unit testing, etc.
  • Experience with all aspects of software testing and development life cycle.
  • Ability to understand business processes and logic.
  • Excellent interpersonal, written, and verbal communication skills.
  • Ability to perform comfortably in a fast-paced, deadline-oriented environment.
  • Ability to interact positively and effectively in a distributed team environment.
  • Self-motivated, quick learner, and a responsive team player.

Apply for this Job

We’ll share your profile. The job poster may use it for jobs with other companies. Learn More

Apply with LinkedIn