Staff Test Engineer
10Pearls
- Lahore, Punjab
- Permanent
- Full-time
- Design, develop, and execute comprehensive test plans and strategies for web applications across all layers (UI, API, DB).
- Automate UI/API/Mobile testing using frameworks like Playwright with Specflow, focusing on functionality, performance, and security.
- Hands-on experience with Azure Test Management for test planning, tracking, and execution within the Azure environment.
- In-depth understanding and practical experience with Azure DevOps for continuous integration, continuous deployment, and version control.
- Utilize Postman for manual and exploratory API testing, identifying and reporting potential issues.
- Perform database testing using T-SQL scripts, verifying data integrity and functionality.
- Conduct performance testing with tools like Jmeter or Azure Load Testing Service, optimizing application performance.
- Leverage BrowserStack for cross-browser and cross-device testing, ensuring consistent user experience.
- Execute manual testing to complement automated testing efforts, focusing on usability, user stories, and accessibility.
- Perform security testing using tools like ZAP or Burp Suite identifying and mitigating potential vulnerabilities.
- Utilize SonarCloud to analyze code quality and identify areas for improvement.
- Evaluate static code analysis reports to ensure compliance with coding standards and best practices. Interpret the results and collaborate with development teams to address identified issues
- Collaborate with developers to troubleshoot issues, resolve defects, and improve code quality.
- Participate in the design and implementation of automation frameworks, tools, and best practices.
- Document test results, reports, and recommendations effectively.
- Stay updated on the latest testing trends, tools, and methodologies.
- 5+ years of experience as a Test Engineer or similar role.
- Strong understanding of software development life cycle (SDLC) and testing methodologies (Agile, Waterfall).
- Experience with manual and exploratory testing.
- Understanding of security testing principles
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and as part of a team.
- Passion for quality and a commitment to continuous improvement.
- Knowledge of code analysis and code quality tools.