Devsinc is looking for Software Developer in Test for Lahore Office.
Onsite/Hybrid opportunity
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.
-
- 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.
- Analysing and disintegrating software systems and coordinating with other teams to enhance the overall design.
- 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:
-Atleast 2.5 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.
- Ability to analyse log files, error messages, and other diagnostic information to diagnose issues.