Job description
We are looking for a high-caliber Software QA Engineer with a passion for delivering a great user experience and a flawless product to our customers. As a Software QA Engineer, you will serve as the first customer of our product and contribute to its manual and automated testing. Your success will depend on how far you can stretch your imagination and skills to come up with creative ways to break the product” and unearth those hard-to-find bugs that may escape sanity and regression testing.
Job Responsibilities
As a Software QA Engineer, you will:
- Test the various software components with appropriate manual and automated testing methods.
- Gather technical requirements, understand functional specification, participate in software design reviews, and validate that a feature or product meets our customers’ requirements.
- Write test plans, execute test cases, and report well-documented bugs.
- Validate bug fixes and sign off on feature releases.
- Automate test cases to the extent possible for sanity and regression testing to make it more efficient.
- Conduct performance and load testing of APIs and cloud servers.
- Reproduce and debug customer issues escalated from the field.
- Create, upgrade and maintain test environments.
- Create and maintain test data for testing automation.
Job Requirements
- Bachelor’s or Master’s degree in CS/CE/IT or a related field.
- Understanding of automating test cases using an automation framework.
- Proficient in Selenium and Python.
- Strong understanding of software testing concepts.
- Strong understanding of web technologies and related testing methodologies.
- Passion for good user experience and delivering a flawless product.
- Good team player, go-getter attitude, and able to work independently in a faced-paced environment.