Senior QA Engineer specializing in Functional and API Automation
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Your vision. Our solutions.
We are seeking a highly technical, skilled, and experienced Senior QA Engineer specializing in Functional and API Automation to join our dynamic team. The ideal candidate will have a strong background in designing, developing, and executing automated test frameworks, ensuring the quality and reliability of our applications through comprehensive automated testing strategies.
Responsibilities
-
Test Planning and Design:
- Develop and document comprehensive test plans and test cases based on product requirements and specifications.
- Participate in requirements review meetings to understand the scope and objectives of new features and enhancements.
-
Manual and Automated Testing:
- Execute manual and automated tests to ensure the functionality, performance, and stability of software applications.
- Identify, document, and track defects and issues, ensuring timely resolution and retesting.
-
Collaboration and Communication:
- Work closely with development, product management, and other stakeholders to understand product features and changes.
- Communicate testing progress, results, and issues to the team and management.
-
Quality Assurance:
- Ensure that software meets quality standards and user expectations through rigorous testing and validation.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
- Champion quality from an end user experience perspective.
-
Test Environment Management:
- Set up and maintain test environments, ensuring they are configured correctly for various testing scenarios.
- Collaborate with DevOps and IT teams to resolve any environment-related issues.
-
Regression and E2E Integration Testing:
- Conduct Integration testing to ensure new code changes do not adversely affect existing functionality.
- Conduct Regression Testing efforts to assess system E2E workflow.
-
Documentation and Reporting:
- Maintain detailed and accurate documentation of test cases, test results, and testing activities in ADO, Confluence.
- Generate test reports and metrics to provide insights into product quality and testing coverage.
-
Continuous Improvement:
- Stay updated with the latest trends and advancements in automation testing tools and methodologies.
- Propose and implement innovative solutions to enhance automation capabilities and testing efficiency.
Requirements
-
Must Have:
- E2E and Functional Blackbox, Greybox, System Testing experience
- Proficiency in Postman, Python/NodeJs, ADO, web application architecture, mongodb
- Strong understanding of E2E multitiered web applications architecture
- Proficiency in automation tools such as Selenium, RestAssured, Postman, or similar
- Strong programming skills in languages like Java, Python, or JavaScript
- Experience with CI/CD tools and processes (e.g., Jenkins, GitLab, Azure DevOps)
- Excellent problem-solving skills and attention to detail
- Strong communication and interpersonal skills, with the ability to work effectively in a team-oriented environment
- Experience in performance and security testing
-
Nice to Have:
- Familiarity with BDD/TDD practices and tools (e.g., Cucumber, SpecFlow)
- Knowledge of cloud environments and microservices architecture
We Offer
- Remote Work: Flexible remote work options
- Competitive Salary: We offer a competitive salary package
- Professional Development: Opportunities for continuous learning and growth
About the Company
Your vision. Our solutions.
We are a dynamic team committed to delivering high-quality solutions. Join us to be part of a team that values innovation, quality, and collaboration.
Apply now to be part of our team!