Software Test Engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and execute detailed test cases and test scripts for software applications, including mobile applications on Android and iOS platforms.
- Automate testing processes utilizing tools such as Selenium, TestNG, JUnit, Cucumber, and scripting languages like Python or JavaScript to improve efficiency and coverage.
- Perform functional testing, system testing, performance testing using LoadRunner or similar tools, and user acceptance testing to validate software meets business requirements.
- Conduct API testing for RESTful web services using tools like Postman or SOAPUI; analyze API responses for correctness and performance.
- Collaborate with development teams during SDLC (Software Development Life Cycle), including requirements gathering, continuous integration/continuous deployment (CI/CD), release management, and troubleshooting.
- Analyze test results to identify root causes of defects; communicate issues clearly with developers for prompt resolution.
- Maintain comprehensive documentation of test cases, test results, defect logs in tools such as Jira or HP ALM; ensure traceability throughout the testing lifecycle.
Requirements
We are seeking a dynamic and detail-oriented Software Test Engineer to join our innovative technology team. In this role, you will be instrumental in ensuring the quality, functionality, and performance of our software products across multiple platforms including web, mobile, and enterprise systems. Your expertise will drive the development and execution of comprehensive test plans, automation scripts, and validation procedures to deliver seamless user experiences. If you thrive in a fast-paced environment and are passionate about delivering top-tier software solutions, this opportunity is perfect for you!, * Proven experience in software testing across various platforms including mobile (Android/iOS) and web applications.
- Strong knowledge of test automation frameworks such as Selenium WebDriver with TestNG or JUnit; scripting skills in Python or JavaScript are highly desirable.
- Hands-on experience with API testing using RESTful APIs; familiarity with SOAP services is a plus.
- Proficiency with database management systems like MySQL, SQL Server (Microsoft SQL Server), Oracle, or MongoDB for data validation and analysis.
- Familiarity with version control systems such as GitHub, GitLab, SVN; experience with CI/CD pipelines using Jenkins or Azure DevOps is preferred.
- Understanding of SDLC methodologies including Agile and Waterfall; ability to adapt testing strategies accordingly.
- Strong analytical skills for data analysis, troubleshooting issues, and performing root cause analysis efficiently.
- Knowledge of performance testing tools like LoadRunner or JMeter; experience with system performance tuning is advantageous.
- Excellent communication skills to collaborate effectively across cross-functional teams; ability to document processes clearly. Join us to be part of a forward-thinking organization committed to delivering exceptional software solutions! Your expertise will help shape the future of our products while advancing your career in a vibrant environment that values innovation and quality assurance excellence!
Benefits & conditions
Pay: $96,521.29 - $116,240.69 per year