Job Summary
The Senior Test Engineer will be responsible for the planning, design, implementation, and execution of software testing activities to ensure high-quality project deliveries.
Key Responsibilities
- Develop and execute test plans and test cases for project deliverables.
- Work with development teams to identify and resolve software defects.
- Collaborate with other stakeholders to ensure that testing is conducted efficiently and effectively.
- Perform functional, regression, and performance testing to ensure the quality of software products.
- Develop and maintain automated test suites and test scripts.
- Participate in code reviews and contribute to the development of testable software.
- Analyze test results and provide feedback to development teams.
- Document and report software defects, and verify defect fixes.
- Continuously improve the testing process and methodologies.
- Mentor team members and lead the team.
Requirements
- Bachelor’s degree in Computer Science or related field.
- 5+ years of experience in software testing.
- Strong understanding of software testing principles, methodologies, and techniques.
- Experience with test automation tools and frameworks such as Selenium, Appium, TestNG, JUnit, and Cucumber.
- Hands-on experience with testing REST APIs, Web applications, Mobile applications, and Desktop applications.
- Experience with performance testing tools such as JMeter, LoadRunner, or Gatling.
- Strong programming skills in at least one of the following languages: Java, Python, C#, or JavaScript.
- Familiarity with Agile methodologies and Scrum.
- Excellent analytical, problem-solving, and debugging skills.
- Excellent verbal and written communication skills.
- Ability to work independently and in a team-oriented, collaborative environment.