Looking for a talented and detail-oriented Software Engineer with a strong foundation in quality assurance (QA). This is an exciting opportunity for an individual who is passionate about ensuring the quality and reliability of software products through effective testing and automation
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 3+ years of hands-on experience in software quality assurance, with a focus on test automation and test case development
- Proficiency in testing methodologies, tools, and frameworks such as Selenium, JUnit, TestNG, Cucumber, or similar
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies
- Experience with scripting languages for test automation and familiarity with CI/CD pipelines
- Strong problem-solving skills, attention to detail, and a passion for delivering high-quality software products
- Ability to collaborate effectively with cross-functional teams and communicate technical concepts clearly
- Relevant certifications such as ISTQB, CSTE, or CSQA are a plus
- Collaborate with cross-functional teams to understand product requirements, user stories, and acceptance criteria, and translate them into comprehensive test plans and test cases
- Develop and maintain automated test suites and frameworks to streamline testing processes and improve efficiency
- Execute manual and automated tests, identify and report defects, and work with development teams to ensure their resolution
- Contribute to the continuous improvement of the QA process, including test strategy, test data management, and test environment setup
- Participate in code reviews, provide feedback on testability, and advocate for quality best practices within the development team
- Analyze test results, provide meaningful insights, and drive quality improvements based on data-driven decisions
- Stay updated on the latest QA methodologies, tools, and best practices to drive continuous improvement and innovation