Experience: 5+ Years
Type: Full Time
Location: Bangalore
Notice-period: Immediate/15 days
Budget: 15 LPA
Technology: IT
Required Experience:
- Hands-on experience with test frameworks like Google Test, NUnit, and Python Behave to automate test cases and ensure robust test coverage.
- Familiarity with Windows-based products and application testing, including a strong understanding of Windows System Architecture, Windows Subsystem, and subsystem libraries.
- Develop and implement new IT and End-to-End (E2E) test cases that meet project requirements and enhance product stability.
- Execute automated tests in Docker containers and Virtual Machines, ensuring efficient test operations in various environments.
- Integrate automated testing into CI/CD pipelines using GitHub Actions, ensuring seamless development and testing cycles.
- Debug and resolve issues within CI/CD pipelines, optimizing the test automation process and minimizing delays in deployment.
Nice to Have Skills:
- Collaborate with developers and stakeholders to identify test scenarios from feature specifications and document them in tools like TestRails.
- Experience with cloud platforms such as VMware vCloud, AWS, or Azure, to simulate and test in cloud environments.
- Ability to utilize tools like Git, GitHub Actions, Bazel, Shell scripting (Bash, PowerShell), Python, YAML, Docker, Virtual Machines, and TestRails to streamline and optimize test automation and execution.
- Good understanding of software testing methodologies, including Unit Testing, Integration Testing, and End-to-End Testing, ensuring comprehensive test coverage.
- Familiarity with test concepts such as test suites, test cases, parameterized testing, mocks, and stubs to improve the testing process and simulate different scenarios.
- Experience with static code analysis and code coverage tools like SonarQube and CodeQL, ensuring code quality and security compliance.
Tools and Technologies:
- Testing Frameworks: NUnit, Python Behave, Google Test.
- CI/CD & Version Control: Git, GitHub Actions, Bazel.
- Automation & Scripting: Shell scripting in Bash and PowerShell, Python, YAML, Docker.
- Test Management: TestRails.
- Code Quality Tools: SonarQube, CodeQL.
- Virtualization & Cloud Platforms: Docker, Virtual Machines, VMware vCloud, AWS, Azure.
Mandatory Skills:
- NUnit, Python Behave for test automation.
- Familiarity with Windows-based products and application testing, including knowledge of Windows System Architecture.