- Whip-smart, endlessly curious and a born problem-solver
- Agile like no other when change happens, you don t just adapt; you thrive
- A creator at heart who thinks big picture but masters the tiniest of details
- A creative developer mind with QA/QE mindset, who loves to find vulnerabilities in code and fix it if possible
- The can-do, go-getter who makes extraordinary things happen
- A stickler for deadlines
Key Areas of Responsibility
- Automate tests using homegrown and/or open-source test frameworks.
- Design, develop, and maintain automated test scripts preferably using Behave and Playwright automations tools.
- Implement BDD frameworks to ensure comprehensive test coverage using Python/Behave, TypeScript/Playwright automation tools.
- 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 NCRVoyix 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 improvements and support in the planning.
- Analyze user stories and business process requirements to estimate quality risks.
- Execute automated tests and analyze results to identify defects and ensure software quality.
- Integrate automated tests into CI/CD pipelines for continuous testing.
- Develop and maintain test documentation, including test plans, test cases, and test scripts.
- Troubleshoot and debug test failures, working closely with developers to resolve issues.
- Stay updated with the latest industry trends and best practices in test automation.
Basic Qualifications
- 6+ years of software engineering experience in a multi-national company
- Bachelor s Degree in a Technical Discipline or equivalent work experience
- Should have good experience with one or more than one language (Python, JavaScript, TypeScript, Java, C#)
- Should have good experience with one or more than one test automation tools (Selenium, Playwright, Cypress, Protractor, Rest Assured)
- Should have good experience with one or more than one BDD test automation frameworks (Behave, Cucumber, Specflow)
- Familiarity with CI/CD processes and tools (e.g., Jenkins, GitLab CI).
- Experience with load and performance testing tools.
- Excellent analytical, problem solving, and communication skills
- Strong knowledge of Agile development practices (especially Scrum), methodologies and tools.
- Expertise in Database concepts and testing using SQLNoSQL
- Experience with web services REST/SOAP API test automation
- Performance & functional test automation experience
- Experience in SCM like Git, CI/CD tools like Jenkins., TeamCity, Azure CI/CD
- Strong knowledge of scripting and programming languages such as PowerShell, Python, Java etc
- Experience in testing front-end, back-end and API components of cloud-based and/or client/server products
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
- Payments Industry experience is a plus
- Any C/C++ knowledge will be a plus
Role:Software Development - Other
Industry Type:IT Services & Consulting
Department:Engineering - Software & QA
Employment Type:Full Time, Permanent
Role Category:Software Development
Education
UG:B.Tech/B.E. in Any Specialization, Any Graduate
PG:Any Postgraduate