We are seeking a Software Test Engineer with strong development skills and a deep understanding of software architecture. This role is ideal for a detail-oriented, solution-driven individual who is passionate about finding bugs, debugging, and collaborating with developers to enhance product quality. You’ll play a critical role in testing new features, troubleshooting complex issues, and ensuring our solutions are reliable and efficient.


Key Responsibilities:

  • Testing and Debugging:
    • Collaborate with developers to identify, track, and resolve bugs.
    • Conduct rigorous testing to detect issues early in the development lifecycle, including functional, regression, integration, and performance testing.
    • Help debug complex technical issues, working closely with the development team to resolve root causes.
  • Understanding System Architecture:
    • Gain a deep understanding of the application’s architecture, workflows, and dependencies to effectively identify and troubleshoot issues.
    • Contribute to test planning by analyzing system design documents, requirements, and specifications to create test cases and strategies.
  • Automated Testing and Scripting:
    • Develop and maintain automated test scripts to ensure consistent and thorough testing coverage.
    • Leverage automation tools and frameworks to build scalable testing solutions, targeting critical application paths and functions.
  • Test Documentation:
    • Document test cases, results, and issue reports, ensuring traceability and visibility into testing processes.
    • Maintain and update test documentation as features evolve, ensuring tests remain relevant and effective.
  • Quality Assurance Best Practices:
    • Advocate for QA best practices, continuous testing, and code quality within the development team.
    • Collaborate on creating and implementing test standards, ensuring alignment with industry practices and project goals.
  • Continuous Improvement:
    • Analyze and report on recurring issues to recommend improvements in development and testing processes.
    • Suggest improvements to the overall system architecture to enhance quality and reduce defects.

Qualifications:

  • Education:
    • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Experience:
    • 3+ years of experience in software testing or a development-focused QA role.
    • Strong background in debugging and working closely with development teams.
    • Proven experience with test automation tools (e.g., Selenium, Cypress, JUnit) and scripting languages (e.g., JavaScript, Python).
  • Skills and Abilities:
    • Technical Expertise: Proficiency in writing and executing test scripts, as well as experience in automated testing frameworks.
    • Architecture Awareness: Strong understanding of software architecture and system design, with the ability to pinpoint architectural issues.
    • Analytical Thinking: Excellent problem-solving skills and attention to detail, with a knack for identifying edge cases and failure points.
    • Communication: Strong verbal and written communication skills, able to clearly document issues and work collaboratively with developers.
    • Tools Proficiency: Familiar with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA).
    • Team Collaboration: A team player who can work effectively in a collaborative development environment.
  • Preferred Qualifications:
    • Experience in CI/CD processes and integrating automated tests into pipelines.
    • Familiarity with cloud-based testing environments, particularly in Azure or AWS.
    • Knowledge of performance testing tools and methods.

What We Offer:

  • Innovative Environment: Be part of a forward-thinking team that values quality and efficiency.
  • Professional Growth: Opportunities to advance your skills and career within a dynamic company.
  • Flexible Work Options: Remote work opportunities and flexible hours.
  • Competitive Compensation: Attractive salary package and benefits.
Job Category: Software Development
Job Type: Contractor
Job Location: Remote

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Get a Free Demo

Chosen by Industry Leaders for Seamless Procurement

Get a Free Demo