Job Description
Job Description
An organization is seeking a highly skilled Senior Software Test Engineer to join its dynamic engineering team and drive quality across the software delivery lifecycle. This role will require collaboration to develop and maintain automated testing frameworks that align with delivery goals as part of a cross-functional team.
Key Responsibilities
- Design, develop, and maintain automated test frameworks to validate websites, API backend services, and database scripts using .NET.
- Integrate automated tests into delivery pipelines (e.g., Azure DevOps) for rapid feedback and reliable deployment.
- Work collaboratively with product owners, business analysts, and software engineers to refine shift-left testing strategies and improve system testability.
- Create and manage test data alongside testing environments to support automation processes.
- Monitor test results, system performance metrics, and logs to bring issues to light early.
- Contribute to automated quality gates and enforce standard testing practices.
- Participate in code reviews and offer feedback to enhance delivery quality.
- Advocate for best practices in testing, automation, and continuous delivery.
- Partner with stakeholders to develop quality improvement strategies, metrics, and measurable outcomes.
- Communicate effectively with diverse audiences in both verbal and written formats.
- Adhere to established security best practices.
- Take part in initiatives requiring collaboration and skill-sharing as needed.
- Stay engaged with ongoing professional development to remain current in the industry.
- Propose and execute continuous improvement ideas and activities.
- Perform additional responsibilities as assigned or modified based on business needs.
Skills and Competencies
- Demonstrated strong analytical and problem-solving abilities with attention to detail.
- Ability to learn and understand detailed business processes to assess improvements and develop innovative solutions.
- Proficient verbal and written communication skills.
- Capability to provide guidance and mentorship for peers in software testing principles.
- Familiarity with regulatory requirements relevant to the tested software and industry trends.
- Knowledge of test automation tools (e.g., Selenium, Cypress)
- Experience with delivery pipeline tools (e.g., Azure DevOps, Jenkins)
- Understanding of automation versus manual testing roles with a solid grasp of software development and testing in an Agile environment.
- Familiarity with performance and security testing tools.
- Exposure to monitoring and observability tools.
Required Qualifications
- Bachelor’s degree
- 5+ years of experience in quality assurance
- 3+ years specializing in software testing and automation (Selenium)
- Proficiency in at least one object-oriented programming language (e.g., C#, Java, TypeScript).
- Experience working with complex SQL execution.
- Familiarity with cloud platforms (Azure, AWS, GCP).
- Master’s degree in a relevant field - Preferred