test engineer
theResume.io
Job Description
About the Role
We are seeking a Test Engineer to support the quality, reliability, and performance of our software products through thoughtful and effective automated testing. In this role, you will help ensure that new features and updates meet high standards before release by designing, building, and maintaining automated test coverage across the development lifecycle.
This position is ideal for someone who enjoys solving problems, collaborating with cross‑functional teams, and improving testing processes. You will work closely with developers, product managers, and other stakeholders to identify risks early, validate functionality, and contribute to a smooth and efficient delivery process.
Key Responsibilities
- Design, develop, and maintain automated test cases for web, API, and/or application‑level testing.
- Execute test plans and validate software functionality against defined requirements and acceptance criteria.
- Identify, document, and track defects clearly, including steps to reproduce and supporting evidence.
- Collaborate with engineering and product teams to understand features, clarify requirements, and define test coverage.
- Review user stories, technical specifications, and release notes to identify testing needs and potential risks.
- Improve existing test frameworks, test data management, and automation processes to increase efficiency and reliability.
- Participate in regression, smoke, integration, and release testing as needed.
- Analyze test results and provide actionable feedback to help teams resolve issues quickly.
- Support continuous integration and delivery practices by integrating automated tests into build and deployment pipelines.
- Contribute to quality standards, testing documentation, and best practices across the team.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience.
- Hands‑on experience in software testing with a strong focus on automated testing.
- Proficiency with at least one test automation tool or framework such as Selenium, Cypress, Playwright, JUnit, TestNG, or similar.
- Solid understanding of QA methodologies, test case design, defect tracking, and SDLC concepts.
- Experience testing web applications, APIs, or other software products in a collaborative development environment.
- Ability to write clear, maintainable test scripts and troubleshoot test failures effectively.
- Strong analytical and problem‑solving skills with attention to detail.
- Good communication skills and the ability to work effectively with technical and non‑technical team members.
Preferred Qualifications
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar.
- Familiarity with programming or scripting languages such as Java, Python, JavaScript, or C#.
- Experience with API testing tools such as Postman, REST Assured, or similar.
- Knowledge of version control systems, especially Git.
- Exposure to performance, security, or accessibility testing.
- Experience working in Agile or Scrum environments.
- Understanding of test data management, mocking, and environment configuration.
- Prior experience improving or scaling automated test frameworks.
Required Skills
- Automated Testing
- Selenium
- Cypress
- Playwright
- JUnit
- TestNG
- API Testing
- Postman
- Java
- Python
- JavaScript
- Git
- Jenkins
- CI/CD
- QA Methodologies
What We Offer
- Competitive compensation and opportunities for growth.
- A collaborative environment focused on quality and continuous improvement.
- Exposure to modern testing tools, frameworks, and development practices.
- The opportunity to make a direct impact on product reliability and user experience.
- Flexible work arrangements, depending on team and business needs.
- Professional development support and learning opportunities.