Job Description
Job Responsibilities
- Design and execute test cases for WPF applications using tools like WinAppDriver, FlaUI, or TestStack.White.
- Automate UI workflows to ensure high-quality user experiences.
- Perform integration testing between WPF components and backend systems.
- Execute visual regression testing to identify unexpected changes in UI.
- Lead end-to-end testing efforts for Golang-based backend services.
- Write end-to-end test scripts for critical user flows using Cypress.
- Validate RESTful APIs endpoints with tools like Postman and custom scripts.
- Perform database testing to ensure data integrity and consistency during complex workflows.
- Automate testing of backend services and their integration with the frontend.
- Run performance and load tests using k6 or Apache JMeter to ensure scalability.
- Automate key test cases and integrate them into CI/CD pipelines using GitHub Actions, Jenkins, or similar platforms.
- Monitor automated test results and work with developers to resolve issues.
- Maintain reusable test scripts and testing frameworks for future scalability.
- Document and maintain test plans, cases, and reports in Jira.
- Actively participate in sprint planning and contribute to QA strategies.
- Collaborate closely with developers, designers, and product managers to ensure delivery of high-quality products.
- Testing Frameworks:
- WPF: WinAppDriver, FlaUI, TestStack.White.
- React: Jest, React Testing Library, Cypress, Playwright.
- Golang: frameworks like Testify, and custom test automation scripts.
- API Testing: Proficient in Postman or Insomnia for API validation.
- Automation Tools: Experience in building automated test pipelines.
- Performance Testing: Knowledge of tools like k6 or JMeter.
- Bug Tracking: Proficiency in Jira for test management and issue tracking.
- CI/CD Tools: Familiarity with integrating test automation in GitHub Actions, Jenkins, or similar platforms.
- Detail-oriented with a strong focus on quality and user experience.
- Excellent communication skills for working in a remote, collaborative environment.
- Proactive in identifying issues and proposing improvements.
- 2+ years of experience in testing WPF, React, and Golang applications.
- Strong expertise in end-to-end testing for complex workflows.
- Familiarity with containerized environments using Docker and Kubernetes (plus).
- Experience in database testing and data validation.
- Remote Work: Flexibility to work from anywhere.
- Collaborative Environment: Work with a passionate team of innovators.
- Growth Opportunities: Opportunities for professional development and career growth.
- Competitive Salary: Based on skills and experience.