- 3-4+ years of Automation QA experience in web applications.
- We are seeking a highly skilled QA Automation Engineer proficient in Java/Python with a minimum of 3 years of experience to join our dynamic team.
- The ideal candidate will be responsible for designing, developing, and implementing automated test suites to ensure the quality and reliability of our software products.
Main Responsibilities:
- Understand product requirements and plan test cases/strategies.
- Develop and execute manual test cases based on functional requirements and user stories.
- Design, develop, and maintain automated test scripts using Java and Python, leveraging appropriate automation frameworks.
- Collaborate with cross-functional teams to review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Participate in sprint planning, daily stand-ups, and sprint reviews as part of an Agile development team.
- Perform regression testing to ensure the stability of software releases and identify potential defects.
- Report and track defects using issue tracking tools and work closely with developers to ensure timely resolution.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness. Contribute to the development and maintenance of automated test frameworks to support ongoing testing efforts.
- Timely delivery of test cases and conducting required tests (regression/sanity) to release builds on time.
- Responsible for all aspects of quality assurance for a web application.
- Demonstrated ability to respond positively to changing requirements.
- Strong communication skills, able to handle challenging situations with diplomacy and grace.
- Ability to identify problems or inefficiencies in the application and report them to improve user experiences.
Requirements:
- Bachelors degree in Computer Science, Engineering, or related field.
- Minimum of 4 years of experience in QA testing, with expertise in both manual and automation testing.
- Strong proficiency in Java or Python programming languages. Experience with automation tools/frameworks such as Selenium, TestNG, JUnit, Pytest, or Robot Framework.
- Solid understanding of software testing concepts, methodologies, and best practices.
- Experience with test management and defect tracking tools (e.g., Jira, HP ALM). Ability to prioritize tasks and work effectively in a fast-paced, Agile environment.
- Excellent communication skills and the ability to collaborate effectively with team members.
Preferred Qualifications:
- Experience with web services/API testing using tools like Postman or RestAssured.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines. ISTQB or similar certification in software testing is a plus.
- Previous experience in the financial industry or securities brokerage.