We're in alpha · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
test company logo
test company

Test Engineer

San Jose, California, United StatesOnsiteFull Time$76,884–$92,591 /yrPosted 10 days ago

Overview
We are seeking a highly skilled and detail-oriented Test Engineer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and executing comprehensive test plans and automation scripts to ensure the quality and performance of our software products. This role involves working closely with developers, product managers, and QA teams to deliver reliable, high-quality applications across various platforms including mobile and web. The Test Engineer will utilize a broad range of testing tools and methodologies to identify issues early in the SDLC, support continuous integration/continuous deployment (CI/CD) pipelines, and contribute to improving overall product quality.

Responsibilities

  • Develop and maintain automated test scripts using tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM for functional, regression, performance, and load testing of mobile applications (Android/iOS) and web services.
  • Design comprehensive test cases based on business requirements, user stories, and technical specifications.
  • Execute manual and automated tests across multiple platforms including Android, iOS, Windows, Linux, and cloud environments (AWS/Azure).
  • Perform API testing using RESTful APIs with tools like Postman or custom scripts in Python or JavaScript; validate data integrity with SQL/PLSQL/MySQL/Microsoft SQL Server databases.
  • Conduct system testing, user acceptance testing (UAT), integration testing, and performance testing to ensure application stability under various conditions.
  • Analyze test results to identify root causes of defects; collaborate with development teams for troubleshooting and resolution.
  • Support continuous integration workflows by integrating test automation into Jenkins, GitLab CI/CD pipelines using tools like Maven, Ant, or Gradle.
  • Maintain version control of test scripts using SVN or Git repositories such as GitHub or GitLab.
  • Participate in requirements gathering sessions to understand project scope and define testing strategies aligned with SDLC methodologies like Agile or Waterfall.
  • Contribute to release management by validating new features before deployment and ensuring compliance with quality standards.
  • Document defects clearly in Jira or similar tracking tools; track progress of testing activities throughout the development lifecycle.

Requirements

  • Proven experience in software testing with a strong understanding of QA/QC processes across various environments.
  • Hands-on expertise with test automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber, HP ALM, or similar frameworks.
  • Solid knowledge of programming languages including Java, Python, C#, JavaScript, or C++.
  • Experience testing mobile applications on Android and iOS platforms; familiarity with mobile testing frameworks is preferred.
  • Strong understanding of RESTful APIs, SOAP web services, JSON/XML data formats; experience with API testing tools is essential.
  • Proficiency in database management systems such as MySQL, Oracle DB2/DBMS/SQL Server; ability to write complex queries for data validation.
  • Familiarity with DevOps practices including CI/CD pipelines using Jenkins or GitLab CI/CD; experience integrating automated tests into these workflows is highly desirable.
  • Knowledge of system architecture including service-oriented architecture (SOA), microservices, cloud platforms like AWS/Azure.
  • Experience working within Agile/Scrum methodologies; excellent analysis skills for business requirements gathering and translating them into test cases.
  • Strong debugging skills; ability to perform root cause analysis for complex issues across different layers of the application stack.
  • Excellent communication skills for collaborating effectively with cross-functional teams; detail-oriented mindset focused on quality assurance standards. This position offers an exciting opportunity to work on innovative projects within a collaborative environment dedicated to delivering high-quality software solutions across multiple platforms.

Job Type: Full-time

Pay: $76,883.71 - $92,591.13 per year

Work Location: In person

Ready to apply?
You'll be redirected to test company's application page.

Similar roles