Open Positions

Software Development Engineer in Test

Apply Now

Devsinc is seeking talented Software Development Test Engineers to join our Lahore office. Preference will be given to individuals with expertise in automation and programming languages for this role. 

Responsibilities:
  • Create and execute test plans, test cases, and test scenarios to identify defects and ensure software meets quality standards
  • Participate in code reviews to ensure testability and identify potential issues early in the development process
  • Collaborate with software engineers, product managers, and other stakeholders to understand software requirements and design effective test strategies
  • Setting up, maintaining, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests
  • Integrate automated tests into the CI/CD pipeline to ensure regular and consistent testing of code changes
  • Monitor test results and provide feedback to the development team about code quality and potential issues
  • Investigating customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports
  • Provide guidance and mentorship to other team members on testing best practices, test automation techniques, and coding standards
  • Handling technical communications and understanding the customers' systems
  • Design and implement performance tests to assess the software's responsiveness, stability, and scalability under various load conditions
  • Identify performance bottlenecks and work with the development team to optimize software performance
  • Stay updated with industry trends, best practices, and emerging technologies related to software testing, automation, and development
  • Develop and maintain testing infrastructure, tools, and utilities to support the testing process
  • Working with deployments teams, resolving level issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs

Requirements:
  • A Bachelor's degree in computer science, computer engineering, or a related field
  • At least 3 years of experience as an SDET
  • Proficiency in programming languages commonly used for test automation, such as Java, Python, C#, Ruby, or JavaScript
  • Experience with test automation frameworks and tools, such as Selenium, Appium, JUnit, TestNG, NUnit, pytest, etc
  • Knowledge of web technologies (HTTP, REST, etc.) and client-server architecture
  • Demonstrated ability to design, develop, and maintain automated test scripts and frameworks
  • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines and tools (Jenkins, Travis CI, CircleCI, etc)
  • Exposure to Behaviour Driven Development and experience in programming and testing
  • The ability to recognize risks and errors in an application
  • Familiarity with performance testing and profiling tools to assess software performance and identify bottlenecks
  • Excellent verbal and written communication skills
  • Good time management and organizational skills
  • Strong analytical and problem-solving skills to identify, debug, and report defects effectively
  • Ability to analyze log files, error messages, and other diagnostic information to diagnose issues

Location: Devsinc lahore

Career Level: Experienced

Employment Type: Full Time