Job Description:
Responsibility
- Automate tests using homegrown and/or open-source test frameworks.
- Collaborate across teams to develop solution-based test plans and ensure that feedback from different stake holders is incorporated.
- Maintain a high-level understanding of other Client's product lines to assess their impact on the overall solution
- Flexible to work in different areas like Backend, UI and API testing.
- Work towards sustaining current processes and implementing new ones.
- Manage and maintain the QA environments and plan for future improvements and support in the planning
- Analyze user stories and business process requirements to estimate quality risks
Basic Qualifications:
- Bachelor’s Degree in a Technical Discipline or equivalent work experience
- Excellent analytical, problem solving, and communication skills
- Strong knowledge of Agile development practices (especially Scrum), methodologies and tools.
- Minimum of 7 years of experience with Java or C# including a solid understanding of object-oriented programming principles. At least 3-5 years of experience with Python, emphasizing testing frameworks and automation. 5+ years of experience with JavaScript or TypeScript, particularly in test automation.
- Master with CI/CD processes and tools (e.g., Jenkins, GitLab CI). Expert with API testing and performance testing tools.
- Expertise in Database concepts and testing using SQL\NoSQL
- Performance & functional test automation experience.
- Experience with web-based testing tools like Cucumber, Selenium, Protractor etc.
- Experience in SCM like Git, CI/CD tools like Jenkins.
- Strong knowledge of scripting and programming languages such as PowerShell, Python, Java
- Experience in testing front-end, back-end and API components of cloud-based and/or client/server products
- 10+ years of professional software testing experience desired
Preferred Qualifications:
- Demonstrated experience in Quality Assurance processes, procedures, and standards
- Demonstrated ability master technical details of multiple complicated software solutions; understanding technical and usability aspects as they related to quality and usability
- Self-directed individual who can manage multiple projects simultaneously
- Excellent time management skills
- Detail oriented with a strong focus on quality
- Strong customer-centric attitude toward both external and internal customers
- Excellent analytical, problem solving and verbal and written communication skills.