We are looking for a detail-oriented and skilled QA Engineer to join our team. The ideal candidate will have a strong understanding of software testing methodologies, as well as hands-on experience with various testing tools and languages. You will be responsible for ensuring the quality and reliability of our software products through both manual and automated testing processes. Your role will include creating, executing, and maintaining test plans, scripts, and scenarios to verify functionality, performance, and usability.
Responsibilities:
- Design, develop, and execute test plans, test cases, and test scripts for manual and automated testing.
- Collaborate with the development team to understand the requirements, specifications, and design of new features.
- Develop and maintain automated test scripts using Selenium with TypeScript and Python.
- Perform various types of testing, including functional, regression, integration, and unit testing.
- Identify, document, and track bugs or issues, and collaborate with developers for resolution.
- Implement and maintain unit tests using relevant testing frameworks.
- Perform code reviews and ensure the quality of the software by evaluating and recommending improvements.
- Work closely with product managers, developers, and other QA engineers to improve the overall development and testing processes.
- Stay updated on industry trends and best practices in software testing.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Proven experience as a QA Engineer or similar role in software development.
- Strong understanding of testing methodologies, techniques, and best practices.
- Hands-on experience with Selenium WebDriver for automated testing.
- Proficiency in TypeScript and Python for scripting and test automation.
- Experience with unit testing frameworks (e.g., Jest, PyTest, or similar).
- Familiarity with version control systems such as Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
- Willingness to work in an in-office setting.
Preferred Qualifications:
- Experience in CI/CD tools such as Jenkins, GitLab CI, or similar.
- Knowledge of performance testing tools and methodologies.
- Familiarity with Behavior-Driven Development (BDD) frameworks such as Cucumber or SpecFlow.
- Experience with cloud-based testing services or platforms (e.g., BrowserStack, Sauce Labs).
Benefits:
- Competitive salary.
- Flexible work hours.
- Opportunities for professional development and career growth.
- Opportunity to work on a rapidly growing product.
How to Apply: Please submit your resume along with an explanation telling us why you’re a great fit for this role to azhan.l+career@ramseytheory.com