About the Role
Overview:
As a Software Test Engineer, you will be responsible for designing, executing, and maintaining comprehensive test plans to ensure the quality of our mobile and web applications. You will utilize advanced testing tools like LambdaTest to identify bugs, report defects, and collaborate with development teams to resolve issues efficiently.
Key Responsibilities:
Test Planning & Execution:
Develop detailed test plans, test cases, and test scripts for mobile and web applications.
Execute manual and automated tests on various platforms (iOS, Android, Web) using tools like LambdaTest.
Conduct thorough functional, regression, performance, security, and compatibility testing.
Defect Reporting & Tracking:
Identify defects during testing and report them accurately using defect tracking tools (e.g., JIRA).
Collaborate with developers to reproduce issues and provide detailed steps for replication.
Verify fixes implemented by developers to ensure defects are resolved.
Automation Testing:
Design and implement automated test scripts using frameworks such as Selenium WebDriver or Appium.
Integrate automated tests into CI/CD pipelines to ensure continuous testing.
Cross-Browser & Cross-Device Testing:
Utilize cloud-based testing platforms like LambdaTest to perform cross-browser and cross-device testing.
Ensure compatibility across different browsers (Chrome, Firefox, Safari), devices (smartphones, tablets), and operating systems.
Performance & Security Testing:
Conduct performance tests to measure application response times under various loads.
Perform security tests to identify vulnerabilities in the application.
Collaboration & Communication:
Work closely with development teams to understand application requirements and provide feedback on testability.
Communicate test results effectively to both technical and non-technical stakeholders.
Process Improvement:
Continuously improve testing processes by suggesting new tools or methodologies that can enhance efficiency.
Participate in retrospectives to identify areas for improvement in the testing process.
Qualifications:
Education: Bachelor’s degree in Computer Science, Information Technology or related field; advanced degree preferred but not required.
Experience:
Minimum of 5 years of experience in software testing with a focus on mobile and web applications.
Proven track record in using cloud-based testing platforms like LambdaTest.
Experience with automated testing frameworks such as Selenium WebDriver or Appium is highly desirable.
Technical Skills:
Strong understanding of software testing principles including black box, white box, gray box testing.
Proficiency in using tools like LambdaTest for cross-browser and cross-device testing.
Experience with defect tracking tools such as JIRA or similar platforms.
Knowledge of scripting languages like Python or JavaScript is beneficial.
Familiarity with CI/CD pipelines using tools like Jenkins or GitLab CI/CD.
Soft Skills:
Excellent analytical skills with attention to detail.
Strong communication skills both written and verbal.
Ability to work independently as well as part of a team.
Continuous learner who stays updated with latest trends in software testing methodologies.
What We Offer:
Competitive salary package
Professional development opportunities
Access to cutting-edge technologies
Collaborative work environment