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