Senior QA Engineer – Point X Platform

Overview:

We are seeking a detail-oriented and experienced QA Engineer to join our team and ensure the quality and reliability of the Point X Platform. As a QA Engineer, you will be responsible for developing and executing automated tests using tools like Cypress or related automation frameworks. You will work closely with the development and product teams to identify testing requirements, create test plans, and ensure the delivery of high-quality software products.

Key Responsibilities:

  • Automated Test Development: Design, develop, and maintain automated test scripts using Cypress or related automation frameworks. Ensure comprehensive test coverage across the Point X Platform.
  • Test Planning and Execution: Collaborate with the development and product teams to define testing requirements and create detailed test plans. Execute automated and manual test cases to validate functionality, performance, and security.
  • Continuous Integration: Integrate automated tests into the CI/CD pipeline to ensure that tests are run automatically with each code deployment, providing rapid feedback to developers.
  • Defect Management: Identify, document, and track defects in a clear and concise manner. Work closely with developers to ensure timely resolution of issues.
  • Performance Testing: Conduct performance and load testing to ensure the platform can handle expected traffic and usage patterns.
  • Test Environment Management: Set up and maintain test environments to ensure consistent and accurate test results. Coordinate with DevOps and other teams to ensure the availability of necessary resources.
  • Quality Assurance Best Practices: Promote and implement QA best practices across the development lifecycle. Advocate for quality in every phase of the software development process.
  • Test Reporting: Generate and present test reports to stakeholders, providing insights into the quality of the platform and highlighting any areas of concern.
  • Collaboration: Work closely with cross-functional teams, including developers, product managers, and DevOps, to ensure that quality is built into the product from the start.
  • Continuous Improvement: Stay up-to-date with the latest industry trends and testing tools. Continuously seek ways to improve the testing process and increase test automation coverage.

Qualifications:

  • Educational Background: Bachelor’s degree in Computer Science, Information Technology, or a related field. Relevant certifications in software testing are a plus.
  • Experience: Proven experience as a QA Engineer, with a strong focus on automated testing and experience working with frameworks like Cypress, Selenium, or similar tools.
  • Automation Expertise: Hands-on experience in developing and executing automated tests using Cypress or related frameworks. Familiarity with scripting languages like JavaScript or Python is highly desirable.
  • CI/CD Integration: Experience in integrating automated tests into CI/CD pipelines using tools such as Jenkins, GitLab CI, or similar.
  • Manual Testing Skills: Strong manual testing skills, with the ability to design and execute test cases for complex systems.
  • Performance Testing: Experience with performance testing tools like JMeter, LoadRunner, or similar tools is a plus.
  • Analytical Skills: Strong analytical and problem-solving skills, with a keen eye for detail and a commitment to delivering high-quality products.
  • Communication Skills: Excellent verbal and written communication skills, with the ability to clearly document and communicate testing processes and results.
  • Collaboration: Strong team player with the ability to work collaboratively in a fast-paced environment.

Preferred Qualifications:

  • Experience working in a technology-driven environment, particularly with platform-based applications.
  • Familiarity with cloud environments like AWS or Azure.
  • Knowledge of Agile development methodologies.