Remote Associate Staff Engineer, QA

at Nagarro

Posted 3 days ago 0 applied

Description:

  • Implement the test approach and strategy for the team.
  • Develop and publish test plans, procedures, and final test reports.
  • Develop detailed test cases to meet software requirements.
  • Provide walkthroughs of test plan/approach to the development team and provide reports to stakeholders.
  • Report, review, and close problem reports.
  • Execute automated and manual test cases, publish and discuss test results with project stakeholders.
  • Work within a highly collaborative software development team that utilizes Agile Development methodologies.
  • Identify software problems during testing, determine steps to reproduce them, and enter them into a defect-tracking database with detailed troubleshooting.
  • Manage code deployments to production and carry out post-deployment verification.
  • Build clear, concise, and complete test-related documentation.
  • Participate in all aspects of QA within the company; implementing approaches and strategies for the software development lifecycle using automation where possible.
  • Access software readiness by reviewing performance metrics.
  • Train and mentor other team members (both developers and testers) and promote best development practices.
  • Perform other duties as required and assigned by manager and upper management.
  • Complete tasks with minimal supervision.
  • Follow legal policies as directed.

Requirements:

  • Bachelor's degree in computer science, engineering, or related discipline or equivalent years of experience.
  • 5+ years hands-on experience with automation frameworks.
  • 5+ years of experience in at least one software programming language (Java, Spring, Python, etc.).
  • 3+ years' experience with agile methodologies such as Scrum and XP.
  • Expert knowledge in relational and/or NoSQL databases.
  • Expert in debugging and reviewing software application code.
  • Expert in testing database integration issues, preferably with Oracle and SQL.
  • Ability to create clear and concise technical documentation.
  • Very good problem-solving and communication skills and experience working closely with developers.
  • Proficient in git and Github, or similar RCS (subversion, CVS, mercurial).
  • Experience with Linux (Ubuntu and bash experience preferred).
  • Proficient in Test Driven Development/Behavior Driven Development, unit testing & functional testing practices and tools.
  • Ability to adopt new test framework versions or tools.
  • Competent using IDEs like Eclipse, IntelliJ.
  • Proficient in testing microservice architecture.
  • Experience in build automation tools using Maven.
  • Knowledge of Restful Web Services.
  • Understanding of Data Structures.
  • Knowledge in CI/CD and DevOps Principles.
  • Knowledge in containerization Kubernetes/Docker.
  • Knowledge in Product Management and Process Improvement.

Benefits:

  • Opportunity to work in a dynamic and non-hierarchical work culture.
  • Be part of a rapidly scaling Digital Product Engineering company with a global presence.
  • Collaborate with a highly skilled team of over 18,000 experts across 37 countries.
  • Engage in a variety of projects that inspire, excite, and delight users.
  • Participate in a collaborative environment that utilizes Agile Development methodologies.
  • Opportunities for training and mentoring other team members.
  • Potential for career growth and development within the company.

Get realtime job alerts

Be the first to know about new jobs