We are collaborating with a prominent Market Maker to recruit a QA Engineer. In this role, you will be responsible for designing and executing test cases, as well as identifying and documenting any defects. This Market Maker has exceptional systems, infrastructure, and offers significant upside.
Responsibilities
- Develop and implement comprehensive test plans and test cases to verify the functionality, usability, and performance of software applications.
- Automate test cases and conduct regression testing for each release to ensure that updates and changes do not introduce new defects.
- Perform manual testing to identify defects, inconsistencies, and usability issues in both web and mobile applications.
- Enhance and update the existing automation testing suite and QA processes.
- Collaborate closely with developers, product managers, and business analysts to understand project requirements and ensure they are met.
- Document and report defects, issues, and test results clearly and accurately using designated bug tracking tools.
- Participate in setting up test environments and preparing test data.
- Stay current with industry best practices, testing tools, and emerging trends in software quality assurance.
- Provide feedback and insights to enhance the overall user experience and software quality.
- Test applications that operate on both Windows and Linux operating systems.
Requirement
- Bachelor's degree in computer science, information technology, or a related field (or equivalent work experience).
- Proven experience as a QA engineer, with expertise in designing and executing test cases.
- Familiarity with automation testing tools and test environment setup (e.g., TestComplete).
- Strong understanding of software testing methodologies, quality assurance processes, and defect tracking systems.
- Experience in software development, with knowledge of Python or other scripting languages.
- Familiarity with the Software Development Life Cycle (SDLC) and CI/CD pipeline platforms (e.g., Jenkins, TeamCity).
- Proficient in using version control systems such as GIT and SV.
- Basic knowledge of SQL and databases.
- A foundational understanding of Linux OS is a plus (e.g., using grep, edit, or find on logs/config files).
- Experience with bug tracking tools (e.g., Jira, Bugzilla) and test management system
- Strong attention to detail and a commitment to delivering high-quality software.
- Excellent communication and collaboration skills for effective teamwork across function
- Ability to work independently, manage multiple tasks, and meet project deadlines.
- Analytical mindset and problem-solving skills for identifying and documenting defects, with a creative approach to tackling challenges.