What are the responsibilities and job description for the Tester position at Frankstone?
Join our dynamic testing team as a Tester and play a vital role in ensuring the quality, functionality, and reliability of our software products. In this energetic position, you will collaborate with developers, business analysts, and stakeholders to identify issues, validate features, and enhance user experiences across various platforms. Your expertise will help us deliver seamless, high-quality solutions that meet and exceed client expectations. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to the continuous improvement of our software development lifecycle.
- Design, develop, and execute comprehensive test cases and test scripts for mobile applications (Android and iOS), web services, APIs, and system components.
- Utilize test automation tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM to streamline testing processes and improve efficiency.
- Perform functional, regression, performance (using LoadRunner), load testing, and user acceptance testing to validate software quality across multiple environments.
- Conduct API testing with RESTful services using tools like Postman or SOAP UI; analyze API responses for correctness and performance.
- Collaborate with development teams using version control systems such as GitHub, GitLab, SVN, and TFS to integrate testing into CI/CD pipelines with Jenkins or Azure DevOps.
- Analyze test results to identify root causes of defects; communicate findings clearly to developers for prompt resolution.
- Support requirements gathering sessions by providing insights on testability and defining clear acceptance criteria aligned with business needs.
- Proven experience in software testing across diverse platforms including mobile (Android/iOS), web applications, and APIs.
- Strong knowledge of testing frameworks such as TestNG, JUnit, Cucumber (BDD), and scripting languages like Python or JavaScript for automation purposes.
- Hands-on experience with Selenium WebDriver for UI automation; familiarity with Appium for mobile testing is a plus.
- Proficiency in working with RESTful APIs, SOAP web services, JSON/XML data formats, and API testing tools.
- Solid understanding of SDLC (Software Development Life Cycle) methodologies including Agile and Waterfall models.
- Familiarity with database management systems like MySQL, Microsoft SQL Server, Oracle, or MongoDB for data validation and analysis.
- Ability to perform root cause analysis using debugging tools; experience with system troubleshooting is highly desirable.
- Knowledge of DevOps practices such as CI/CD pipelines using Jenkins or Azure DevOps; experience with version control systems like Git or SVN.
- Excellent analytical skills with a keen eye for detail; strong communication skills for documenting defects and collaborating effectively within teams.
- Technical expertise in scripting languages (Python, Bash) along with familiarity with cloud platforms like AWS or Azure enhances your testing capabilities. Embark on a journey where your passion for quality assurance fuels innovative solutions! We’re committed to fostering an environment where talented testers thrive—delivering excellence at every stage of software development while enjoying comprehensive benefits designed to support your growth and well-being.
Pay: $23.92 - $28.81 per hour
Work Location: In person
Salary : $24 - $29