We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our Quality Assurance (QA) Automation team in our Islamabad office. As a Senior SDET, you will play a crucial role in ensuring the quality and reliability of our software products through the design, development, and execution of automated test suites.
Design and maintain automated test scripts for functional, regression, performance, and integration testing, covering both frontend and backend components of our software applications.
Provide insights on test automation best practices, coverage analysis, and risk assessment in test planning discussions to ensure comprehensive test coverage.
Integrate automated tests into CI/CD pipelines to facilitate continuous testing and deployment, enabling rapid feedback and ensuring high software quality throughout the development lifecycle.
Collaborate with cross-functional teams to design and implement robust, scalable, and maintainable automated test frameworks using industry-leading tools and technologies.
Identify, report, and track software defects using issue tracking systems, and collaborate with development teams to resolve issues in a timely manner.
Develop and execute performance tests to evaluate system scalability and provide optimization recommendations.
Create and maintain technical documentation for clarity and traceability of testing activities.
Mentor junior team members in test automation practices and contribute to team growth.
Bachelor's degree in Computer Science, Engineering, or related field.
Extensive experience of 4+ years in software quality assurance and test automation.
Proficiency in programming languages such as Java, JavaScript or React.
Hands-on experience with some test automation frameworks and tools such as JUnit, Mockito, Selenium, Appium, TestNG, Jest, Mocha, etc.
Strong understanding of software testing methodologies, principles, and best practices.
Experience with CI/CD pipelines and version control systems (e.g., Git).
Excellent analytical and problem-solving skills, with a keen attention to detail.
Effective communication and collaboration skills, with the ability to work independently and as part of a team.
Familiarity with API testing tools and techniques (e.g., Postman, REST Assured).
Relevant certifications in software testing (e.g., ISTQB, CSTE).
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
Experience with performance testing tools (e.g., JMeter, LoadRunner).
Prior experience working in Agile/Scrum development environments.
Let our experts design a Professional CV for you.