Job Description:
We are seeking a highly skilled and experienced Senior Software Test Engineer to join our team. The Senior Software Test Engineer will be responsible for designing, developing, and executing test plans and test cases to ensure the quality and reliability of our software products. The ideal candidate will have a strong background in software testing methodologies, automation tools, and a passion for delivering high-quality software solutions.
Key Responsibilities:
- Develop and implement comprehensive test plans and test cases for software applications.
- Design, develop, and maintain automated test scripts and frameworks to streamline the testing process.
- Execute manual and automated tests, analyze test results, and report defects.
- Collaborate with software developers and other stakeholders to identify and resolve issues.
- Conduct regression testing and performance testing to ensure product stability and scalability.
- Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and sprint reviews.
- Continuously evaluate and improve testing processes and methodologies.
- Stay updated on emerging trends and technologies in software testing and quality assurance.
- Contribute to the overall quality and success of the software development lifecycle.
Skills and Requirements:
- Bachelor's degree in computer science, engineering, or related field.
- 5+ years of experience in software testing and quality assurance roles.
- Strong knowledge of software testing methodologies, tools, and best practices.
- Proficiency in test automation tools such as Selenium, Appium, or similar.
- Experience with scripting languages such as Python, Java, or JavaScript.
- Solid understanding of Agile/Scrum methodologies and practices.
- Excellent analytical and problem-solving skills with attention to detail.
- Ability to work independently and in a collaborative team environment.
- Strong communication and interpersonal skills.
- Knowledge of performance testing tools such as JMeter or LoadRunner.
- Experience with agile tools such as Jira.
- Familiarity with cloud platforms and technologies (GCP).
Additional Qualifications (preferred but not required):
- ISTQB or similar software testing certification.
- Experience with test management tools such as Jira, TestRail, or Zephyr.
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with security testing principles and techniques.